23.1.23010350. Napraviti niz od 10 slučajnih cijelih brojeva manjih od 100. Naći aritmetičku sredinu niza i odrediti koji je član niza najdalji od aritmetičke sredine.
Opis rješenja:
Listing programa:
/* 23010350 Napraviti niz od 10 slučajnih cijelih brojeva manjih od 100.
Naći aritmetičku sredinu niza i odrediti koji je član niza najdalji od aritmetičke sredine.*/
#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
int main()
{ int a[10], suma=0, najb;
float arsr, nraz=-1;
srand(time(NULL));
rand();
for (int i=0; i<10;i++)
{a[i]=rand()%99+1;
cout << a[i] << " ";
suma=suma+a[i];
}
arsr=suma/10.;
for (int i=0; i<10;i++)
if (abs(a[i]-arsr) > nraz) {najb=i; nraz=abs(a[i]-arsr);}
cout << "Aritmeticka sredina je " << arsr << endl;
cout << "Najdalji joj je a["<< najb<< "]= " << a[najb] << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Ispis na ekranu:
Riješeni zadaci Index
|