Dobrý deň:)
mám jeden problém s programom
Úloha znie nejako takto:
Vytvorte textový súbor, v ktorom budú mená a 5 známok (napr. Janko 11245). Vytvorte program, ktorý načíta z daného textového súboru meno a známky a vypíše na obrazovku meno a priemer známok. Priemer známok vypočítajte cez pole, t.j. každú známku zapíšte do poľa a potom vypočítajte priemer.
A v čom je problém?
Viem prečítať meno aj známku:
FILE *fr;
char meno[10],* znamky[10];
fr=fopen("text.TXT","r");
while(feof(fr)==0)
{
fscanf(fr,"%s %s",meno,znamky); // nacita meno a znamky
printf("%s %s",meno,znamky); // vypise meno a znamky
printf("\n");
}
fclose(fr);
viem aj cez pole vypočítať priemer(len cvičný program):
int i,n,A[10];
float priemer,sucet=0;
printf("Zadaj pocet znamok, od 1 do 10: ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("Zadaj znamku: ");
scanf("%d",&A[i]); //znamka zapisana v poli
}
for(i=1;i<=n;i++)
{
sucet=sucet+A[i]; //vypocet suctu znamok
}
priemer=sucet/n; //vypocet priemeru
printf("Priemer cisiel je: %.2f",priemer);
Ale neviem ako to mám spojiť. Ako mám tie známky zapísať do poľa. Viem, že tam treba tie známky z char previesť do int ale neviem ako. A ani čo ďalej.
Tak by som poprosil nejakú pomoc :) Ďakujem