Vrednosti veće od srednje

Autor zadatka: Srđan Popov <srdjanpopov@uns.ac.rs>

Unosom sa tastature je zadat niz X od maksimalno 30 celobrojnih elemenata. Naci broj elemenata niza cija je vrednost veca od srednje vrednosti niza. Na izlazu štampati niz X, srednju vrednost niza (SRVX) i broj elemenata niza cija je vrednost veca od srednje vrednosti niza.

Primer rešenja

 1#include <stdio.h>
 2
 3#define MAX_SIZE 30
 4
 5int main() 
 6{
 7    int X[MAX_SIZE];
 8    int n,i;
 9    int sum=0;
10    int br=0;
11    double SRVX;
12    do {
13        printf("Unesite broj elemenata niza:");
14        scanf("%d", &n);
15    } while(n<=1 || n > MAX_SIZE);
16
17    for(i=0; i<n; i++) {
18        printf("X[%d]=", i);
19        scanf("%d", &X[i]);
20    }
21   
22    for(i=0; i<n; i++) {
23        sum+=X[i];
24    }
25    SRVX=(double)sum/n;
26
27    for(i=0;i<n;i++) 
28        if(X[i]>SRVX) br++;
29 
30    printf("\n\n");
31    puts("Elementi niza X:");
32    for(i=0; i<n; i++) {
33        printf("\nX[%d]=%d", i, X[i]);
34    }
35    printf("\n\n");
36
37    printf("\nSRVX=%.2lf\n\n",SRVX);
38
39    printf("\nBroj elemenata niza X vecih od srednje vrednosti je:%d\n\n",br);
40
41    return 0;
42}
43