kestutis

Didžiausias skaičius masyve [paprastesnis variantas]

Dec 16th, 2013
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.91 KB | None | 0 0
  1. #include <assert.h>
  2.  
  3. int didziausias_skaicius(const int masyvas[], const int kiekis/*kiekis skaičių esančių masyve*/)
  4. {
  5.     int didziausias_sk = masyvas[0]; // Tarkime didžiausias skaičius yra pirmas masyve esantis skaičius
  6.     for(int i = 1; i < kiekis; ++i) // Einam per visus masyve esančius likusius skaičius
  7.         if( masyvas[i] > didziausias_sk ) // Tikrinam ar yra masyve dar didesnis skaičius už iki šiol žinomą didžiausią skaičių
  8.             didziausias_sk = masyvas[i];//Kadangi i-asis skaičius masyve yra didesnis už didžiausią iki šiol žinomą skaičių tai atnaujiname savo turimas žinias apie didžiausią skaičių
  9.     return didziausias_sk;
  10. }
  11.  
  12. int main() {
  13.     int test1[] = {-1, -2000};
  14.     assert(didziausias_skaicius(test1, 2) == -1);//Didžiausias yra -1
  15.     int test2[] = {1, 1, 2};
  16.     assert(didziausias_skaicius(test2, 3) == 2);//Didžiausias 2
  17.     return 0;
  18. }
Advertisement
Add Comment
Please, Sign In to add comment