Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <assert.h>
- int didziausio_skaiciaus_indeksas(const int masyvas[], const int kiekis/*kiekis skaičių esančių masyve*/)
- {
- int did_indeksas = kiekis > 0 ? 0 : -1; // Didžiausio rasto iki šiol skaičiaus vieta (dar kitaip vadinamas indeksas).
- for(int i = 1; i < kiekis; ++i)
- if( masyvas[i] > masyvas[did_indeksas] ) // Tikslinam didžiausią skaičių, vis randami didesnį arba jo nerandami
- did_indeksas = i;
- return did_indeksas;
- }
- int main() {
- int test1[] = {-1, -2000};
- assert(didziausio_skaiciaus_indeksas(test1, sizeof test1 /sizeof(int)) == 0);//Didžiausias yra -1
- int test2[] = {1, 2};
- assert(didziausio_skaiciaus_indeksas(test2, sizeof test2/sizeof(int)) == 1);//Didžiausias 2
- int test3[] = {};
- assert(didziausio_skaiciaus_indeksas(test3, sizeof test3/sizeof(int)) == -1);//Nėra didžiausio, nes tuščias masyvas
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment