dziękuję a odpowiedź;
aikon : kiedy kompiluję Twoją wersję wyskakuje mi błąd przy pierwszym "for" następujący
" 'for' loop initial declaration used outside C99 mode"
Tutaj zmieniłam tylko trochę swój program, który się skompilował, tylko że nic sensownego nie robi. Ciekawe dlaczego.
Kod: Zaznacz cały
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define MAX 20
int main()
{
double x[MAX];
int i, ile, n, suma, srednia;
printf("Podaj n:\n");
scanf("%lf",&n);
do
{
printf("podaj n:\n");
scanf("%lf",&n);
}
while(n<0 || n>20);
for (i=0;i<=n-1;i++)
{
printf("Podaj elementy tablicy:\n");
scanf("%lf",&x[i]);
}
suma=0;
ile=0;
for(i=0;i<=n;i++)
if(x[i]<0)
{
suma=suma+x[i];
ile++;
}
srednia=fabs(suma/ile);
printf("Modul sredniej z elementow ujemnych: %f ",fabs(srednia));
return(0);
}