tablice C

amator
Użytkownik
Użytkownik
Posty: 144
Rejestracja: 6 wrz 2005, o 12:44
Płeć: Kobieta
Lokalizacja: woj.podkarpackie
Podziękował: 18 razy
Pomógł: 3 razy

tablice C

Post autor: amator »

cześć !

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); 
        } 
ODPOWIEDZ