Advertisement
adnanj

Najveći negativan i najmanji pozitivan u nizu

Jan 9th, 2014
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void  Unos(float[], int);
  5. float NajmanjiPoz(float [], int);
  6. float NajveciNeg(float[], int);
  7.  
  8. int main() {
  9.     const int velicina = 7;
  10.     float niz[velicina], broj;
  11.  
  12.     Unos(niz, velicina);
  13.  
  14.     if (NajmanjiPoz(niz, velicina)!=pow(2.0, 32))
  15.     cout << "Najmanji pozitivan je " << NajmanjiPoz(niz, velicina) << "." << endl;
  16.     else
  17.     cout << "Ne postoji najveci pozitivan!";
  18.  
  19.     if (NajveciNeg(niz, velicina)!=-pow(2.0, 32))
  20.     cout << "Najveci negativan je " << NajveciNeg(niz, velicina) << ".";
  21.     else
  22.     cout << "Ne postoji najveci negativan!";
  23.  
  24.     system ("pause>0");
  25.     return 0;
  26. }
  27.  
  28. void Unos(float n[], int x) {
  29.     for (int i=0; i<x; i++) {
  30.     cout << "Unesite "<< i+1 << ". clan niza: ";
  31.     cin >> n[i];
  32.     }
  33. }
  34.  
  35. float NajmanjiPoz(float n[], int x) {
  36.     float najmanjipoz = pow(2.0, 32);
  37.  
  38.     for (int i=0; i<x; i++)
  39.     if(n[i]>0&&n[i]<najmanjipoz)
  40.     najmanjipoz = n[i];
  41.  
  42.     return najmanjipoz;
  43. }
  44.  
  45. float NajveciNeg(float n[], int x) {
  46.     float najvecineg=-pow(2.0, 32);
  47.  
  48.     for (int i=0; i<x; i++)
  49.     if(n[i]<0&&n[i]>najvecineg)
  50.     najvecineg = n[i];
  51.     return najvecineg;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement