Witam,
problem bo nie wiem jak mam wczytywać znaki z konsoli.
Napisałem program gdzie użytkownik podaje ile razy chce obliczyć śrenia a potem po spacji żądane liczby.
Problem polega że poniższe pętle cały czas działają :(
while (scanf("%d", &n) != EOF)
bądź
while (scanf("%d", &n) != '\n')
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int n; //wczytana liczba z wiersza
int t; //ilosc prob
int sredniaArtmetyczna = 0;
int iloscliczb = 0;
int i;
int *tabWyn;
scanf("%d", &t);
tabWyn = (int *) malloc(t * sizeof(int));
for(i = 0; i < t; ++i)
{
while (scanf("%d", &n) != EOF)
{
sredniaArtmetyczna += n;
++iloscliczb;
}
sredniaArtmetyczna /= iloscliczb;
tabWyn[i] = sredniaArtmetyczna;
sredniaArtmetyczna = 0;
iloscliczb = 0;
}
for(i = 0; i < t; ++i)
{
printf("%d\n", tabWyn[i]);
}
return 0;
}
thx z góry za pomoc.
dodanie znaczników <code class="c"> - fp