Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C - čtení čísel ze souborů, jejich součet a průměr

Zdravím. Pokouším se vytvořit program, který přečte všechna desítková čísla z textového souboru, vypíše je, sečte je a udělá z nich průměr. Počet čísel není předem daný, záleží, kolik jich bude v tom souboru.

printf("\nZadavani dat pomoci souboru :"
       "\n---------------------------\n");
		
	     printf("\nZadej cestu k souboru : ");   
	     scanf("%s",soubor);
	     vstup = fopen(soubor, "r");
	     if( vstup == NULL )
		{ printf("\nDatovy soubor %s nelze otevrit\n",soubor); system("pause"); return 1; }
			
		while(1)
		{
				
			for (a = 1; a <= 5 ; a++) 
				{ 
				if ( (fscanf(vstup,"%d",&z)) == EOF )break;
						
				printf("\n%d cislo je %d",a,z); 
					
				}
			
			
			}
			
			
						
			
		fclose(vstup);
		system("pause");

Zatím jsem docílil toho, že program přečte pevně zadaný počet čísel (5) a vypíše je jako 1. číslo je ... 2. číslo je ... atd.
Jak vyřešit, aby přečetl a vypsal tolik čísel, kolik jich je v souboru?
Jak všechna čísla sečíst a udělat z nich průměr?

Díky

Předmět Autor Datum
Druhá otázka: udělám si proměnné pocet a soucet, pocet po každém čtení o jednu zvětším, soucet tvoří…
oldsoft 02.10.2011 10:55
oldsoft
Vyřešeno. Našel jsem konečně návod. Díky. Pozn. Pokud by to někoho zajímalo: soubory.html poslední
Niko Bellic 02.10.2011 11:29
Niko Bellic

Zpět do poradny Odpovědět na původní otázku Nahoru