Ĺadny brzuch
Treść:
Wyznacz liczbe wystąpień maksymalnego elementu w tablicy:
np. : int tablica[14]={8,1,2,4,7,3,8,3,6,8,3,2,4,7};:)
int tab[14]={8,1,2,4,7,3,8,3,6,8,3,2,4,7};
// szukanie największego elementu
int max=0;
for(int i=0; i<14; i++)
if(tab[i]>max) max=tab[i];
// szukanie liczby wystąpień największego elementu
int liczba=0;
for(int i=0; i<14; i++)
if(tab[i]==max) liczba++;
ShowMessage(liczba);
Utrudnienie zadanka:
To zadanie jest troche trudniejsze , trzeba napisać dwie funkcję do powyższego zadanka , jako rozwiązanie jedna z nich ma znajdowac maksymalny element z tej tablicy i przekazywac wynik do drugiej funkcji , która ma zliczać liczbe wystapień tego elementu , operacje na tablicy maja być robione na wskaźnikach w miarę możliwości (jak najwięcej takich operacji) :).
Zadanie zostało poprawnie rozwiązane poniżej :). przez : Neohacker B)
ps. Napisałem tutaj , bo na forum zaczelo się polowanie na czarownice
czyli zarzucanie , że niektórzy chca sobie nabijać posty, jak ktos sobie chce sprawdzić to ja tu jestem już od roku i na postach mi nie zależy , lepiej żeby tych licznikow nie było przynajmniej bylby luz wypowiedzi :)!!!
Użytkownik kanap edytował ten post 10 kwiecień 2005, 18:19
Dla Ciebie wszystko :D
int searchMax(int* tab, int tabSize){ int max=0; for(int i=0; i<tabSize; i++) if(tab[i]>max) max=tab[i]; return max; } int count(int* tab, int max){ int liczba=0; for(int i=0; i<14; i++) if(tab[i]==max) liczba++; return liczba; } //a tu test: #include <iostream> using namespace std; int main(){ int tab[10]={1, 2, 3, 4, 3, 4, 4, 1, 4, 2}; cout<<count(tab, searchMax(tab, 10)); return 0; }
Pozdro for All
Utrudnienie zadanka:
To zadanie jest troche trudniejsze , trzeba napisać dwie funkcję do powyższego zadanka , jako rozwiązanie jedna z nich ma znajdowac maksymalny element z tej tablicy i przekazywac wynik do drugiej funkcji , która ma zliczać liczbe wystapień tego elementu , operacje na tablicy maja być robione na wskaźnikach w miarę możliwości (jak najwięcej takich operacji) :).
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Wyznacz liczbe wystąpień maksymalnego elementu w tablicy:
np. : int tablica[14]={8,1,2,4,7,3,8,3,6,8,3,2,4,7};:)
int tab[14]={8,1,2,4,7,3,8,3,6,8,3,2,4,7};
// szukanie największego elementu
int max=0;
for(int i=0; i<14; i++)
if(tab[i]>max) max=tab[i];
// szukanie liczby wystąpień największego elementu
int liczba=0;
for(int i=0; i<14; i++)
if(tab[i]==max) liczba++;
ShowMessage(liczba);
Utrudnienie zadanka:
To zadanie jest troche trudniejsze , trzeba napisać dwie funkcję do powyższego zadanka , jako rozwiązanie jedna z nich ma znajdowac maksymalny element z tej tablicy i przekazywac wynik do drugiej funkcji , która ma zliczać liczbe wystapień tego elementu , operacje na tablicy maja być robione na wskaźnikach w miarę możliwości (jak najwięcej takich operacji) :).
Zadanie zostało poprawnie rozwiązane poniżej :). przez : Neohacker B)
ps. Napisałem tutaj , bo na forum zaczelo się polowanie na czarownice
czyli zarzucanie , że niektórzy chca sobie nabijać posty, jak ktos sobie chce sprawdzić to ja tu jestem już od roku i na postach mi nie zależy , lepiej żeby tych licznikow nie było przynajmniej bylby luz wypowiedzi :)!!!
Użytkownik kanap edytował ten post 10 kwiecień 2005, 18:19
Dla Ciebie wszystko :D
int searchMax(int* tab, int tabSize){ int max=0; for(int i=0; i<tabSize; i++) if(tab[i]>max) max=tab[i]; return max; } int count(int* tab, int max){ int liczba=0; for(int i=0; i<14; i++) if(tab[i]==max) liczba++; return liczba; } //a tu test: #include <iostream> using namespace std; int main(){ int tab[10]={1, 2, 3, 4, 3, 4, 4, 1, 4, 2}; cout<<count(tab, searchMax(tab, 10)); return 0; }
Pozdro for All
Utrudnienie zadanka:
To zadanie jest troche trudniejsze , trzeba napisać dwie funkcję do powyższego zadanka , jako rozwiązanie jedna z nich ma znajdowac maksymalny element z tej tablicy i przekazywac wynik do drugiej funkcji , która ma zliczać liczbe wystapień tego elementu , operacje na tablicy maja być robione na wskaźnikach w miarę możliwości (jak najwięcej takich operacji) :).
