zdravim..mam mesší problém s mojím skriptom na načítanie súradní 4 bodov v 3-oj rozmernom priestore..problém je v tom, že po načítaní súradníc ďalšieho bodu mi z-etovou súradnicou prepíše x-ovú súradnicu predéšlého bodu..pls poraďte niekto ako to pozmeniťay to punovalo s polami..ešte som zaudol...na každom riadku kontroluje, či nebol zadaný znak EOF...
Kód:
printf("\tPrimky\nProgram ukoncete zadanim ^d (konec souboru) .\n");
while(!feof(stdin))
{
printf("Jako tri realna cisla oddelena mezerami zadaj souradnice bodu A : ");
if(scanf("%lf",&A[0])==EOF) {printf("^D\n");return 0;}
scanf("%lf %lf",&A[1],&A[2]);
printf("Jako tri realna cisla oddelena mezerami zadaj souradnice bodu B : ");
if(scanf("%lf",&B[0])==EOF) {printf("^D\n");return 0;}
scanf("%lf %lf",&B[1],&B[2]);
printf("Jako tri realna cisla oddelena mezerami zadaj souradnice bodu C : ");
if(scanf("%lf",&C[0])==EOF) {printf("^D\n");return 0;}
scanf("%lf %lf",&C[1],&C[2]);
printf("Jako tri realna cisla oddelena mezerami zadaj souradnice bodu D : ");
if(scanf("%lf",&D[0])==EOF) {printf("^D\n");return 0;}
scanf("%lf %lf",&D[1],&D[2]);
printf("A: [%16.9lf, %16.9lf, %16.9lf]\nB: [%16.9lf, %16.9lf, %16.9lf]\n"
"C: [%16.9lf, %16.9lf, %16.9lf]\nD: [%16.9lf, %16.9lf, %16.9lf]\n\n"
,A[0],A[1],A[2],B[0],B[1],B[2],C[0],C[1],C[2],D[0],D[1],D[2]);
Citácia:
!! VYRIEŠENÉ S DVOJROZMERNÝM POLOM !!