23.1.23010370. Kreirati niz od 10 slučajnih cijelih brojeva. Sortirati ih i odrediti koja su 2 broja najbliža.
Opis rješenja:
Listing programa:
/* 23010370 Kreirati niz od 10 slučajnih cijelih brojeva.
Sortirati ih i odrediti koja su 2 broja najbliža.*/
#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
int main()
{ int x[10], najb, nraz=INT_MAX;
srand(time(NULL));
rand();
for (int i=0; i<10;i++)
{x[i]=rand();
cout << x[i] << " ";
}
for (int i=0; i<9;i++)
for (int j=i+1; j<10;j++)
if (x[i]>x[j]) swap(x[i],x[j]);
cout << endl;
for (int i=0; i<10;i++)
cout << x[i] << " ";
for (int i=0; i<9;i++)
if (x[i+1]-x[i]< nraz) {najb=i; nraz=x[i+1]-x[i];}
cout << endl << "Najblizi su " << x[najb] << " i " << x[najb+1] << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Ispis na ekranu:
Riješeni zadaci Index
|