23.1.23010560. Dat je niz od 10 realnih brojeva. Naći broj najbliži nuli i broj najdalji od nule.

Opis rješenja:

Listing programa:

/* 23010560 Dat je niz od 10 realnih brojeva. 
Naći broj najbliži nuli i broj najdalji od nule.*/
#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
int main()
{float a[10]={2, 3, 15, -14, -12.5, -1.5, 0.2, 11, -25, 4}, najb, najd;
 najb=a[0];
 najd=a[0];
 for (int i=1; i<10;i++)
     {if (abs(a[i])< abs(najb)) najb=a[i]; 
      if (abs(a[i]) > abs(najd)) najd=a[i];
      }
 cout << "Najblizi nuli je " << najb << endl;
 cout << "Najdalji od nule je " << najd << endl;     
 system("PAUSE");
 return EXIT_SUCCESS;
}

Ispis na ekranu:

Riješeni zadaci    Index