alt+enter не пашет?Как заставить Borland C++ 3.1 работать в fullscreen режиме на Windows 7? Нужно для работы с графикой.
alt+enter не пашет?Как заставить Borland C++ 3.1 работать в fullscreen режиме на Windows 7? Нужно для работы с графикой.
нет, не пашет. Я пробовал конечно же альт-ентер..alt+enter не пашет?
Начиная с Windows Vista, в DOS приложениях не поддерживается работа в полноэкранном режиме. Ставь DosBox или XP Mode.Как заставить Borland C++ 3.1 работать в fullscreen режиме на Windows 7? Нужно для работы с графикой.
Спасибо, нагуглил про ДосБокс. Запустил через него С++, запустилось. Даже в полноэкранном режиме. Только проблема в том, что проги не работают))Начиная с Windows Vista, в DOS приложениях не поддерживается работа в полноэкранном режиме. Ставь DosBox или XP Mode.
и так со всеми файлами)"unable to open include file STDIO.H"
#include<stdio.h>
#include<conio.h>
#include<math.h>
float obh(struct geron *S);
struct geron
{int a,b,c;
float p;};
void main()
{
struct geron S1,S2={2,3,4};
clrscr();
puts("vvedit storoni dlya S1:\n");
scanf("%i%i%i",&S1.a,&S1.b,&S1.c);
printf("plowa trikytnika za formuloiu gerona dlya S1 =%7.2f.\n",obh(&S1));
printf("plowa trikytnika za formuloiu gerona dlya S2 =%7.2f.\n",obh(&S2));
getch();
}
float obh(struct geron *S)
{
(*S).p=((*S).a+(*S).b+(*S).c)/2;
return sqrt(((*S).p-(*S).a)*((*S).p-(*S).b)*((*S).p-(*S).c));
}
#include<stdio.h>
#include<math.h>
struct geron{
int a;
int b;
int c;
};
float obh(struct geron *ptr){
float p;
p=(ptr->a + ptr->b + ptr->c)/2.0;
return sqrt(p*(p-ptr->a)*(p-ptr->b)*(p-ptr->c));
}
int main(){
struct geron s1, s2={2,3,4}, *ptrs1=&s1, *ptrs2=&s2;
scanf("%d%d%d",&s1.a,&s1.b,&s1.c);
printf("s1=%2.2f, s2=%2.2f",obh(ptrs1),obh(ptrs2));
return 0;
}
int / int = int.(*S).p=((*S).a+(*S).b+(*S).c)/2;
int / float = float;(*S).p=((*S).a+(*S).b+(*S).c)/2.0;
у тебя формула немного другая..p=(a+b+c)/2;
S=sqrt(p*(p-a)*(p-b)*(p-c));
все спасибо исправилвроде так.Код:#include<stdio.h> #include<math.h> struct geron{ int a; int b; int c; }; float obh(struct geron *ptr){ float p; p=(ptr->a + ptr->b + ptr->c)/2.0; return sqrt(p*(p-ptr->a)*(p-ptr->b)*(p-ptr->c)); } int main(){ struct geron s1, s2={2,3,4}, *ptrs1=&s1, *ptrs2=&s2; scanf("%d%d%d",&s1.a,&s1.b,&s1.c); printf("s1=%2.2f, s2=%2.2f",obh(ptrs1),obh(ptrs2)); return 0; }
Можно исправить быстро твой код, там 2 ошибки:
1)
int / int = int.
нужно делать примерно так:
int / float = float;
2)формула Герона
у тебя формула немного другая..
(*S).p=((*S).a+(*S).b+(*S).c)/2.0;
return sqrt((*S).p*((*S).p-(*S).a)*((*S).p-(*S).b)*((*S).p-(*S).c));