Przeszukiwanie tablicy w poszukiwaniu elementów największych i najmniejszych polega na porównaniu wszystkich elementów ze sobą.
W celu skrócenia kodu można użyć funkcji : min_element i max_element.
#include <iostream> using namespace std; int main () { int iTab[] = {3,7,2,5,6,4,9}; int n; n = sizeof(iTab)/sizeof(int); int min = iTab[0]; int max = min; for(int i = 1; i<n ; i++ ) { if(min > iTab[i]) min = iTab[i]; if(max < iTab[i]) max = iTab[i]; } cout << "min: " << min << endl; cout << "max: " << max << endl; return 0; }
W celu skrócenia kodu można użyć funkcji : min_element i max_element.
#include <iostream> #include <algorithm> using namespace std; int main () { int iTab[] = {3,7,2,5,6,4,9}; cout << "min: " << *min_element(iTab,iTab+7) << '\n'; cout << "max: " << *max_element(iTab,iTab+7) << '\n'; return 0; }