Przejdź do głównej zawartości

Największy i najmniejszy element w tablicy

Przeszukiwanie tablicy w poszukiwaniu elementów największych i najmniejszych polega na porównaniu wszystkich elementów ze sobą.

#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;
}


Popularne posty z tego bloga

[C++]Konwersja systemu dziesiętnego na binarny [dec2bin, dec2u2]

Konwersja między systemami liczbowymi była już poruszana w tym serwisie tym razem zajmę się kodem U2. Inaczej zwany uzupełnieniem do 2. Opis tego systemu pojawił się w kontekście wstępu do programowania w języku Python [ tutaj ]. Prosty program tzw. szkolny zamiany nieujemnej liczby dziesiętnej na jej postać binarną: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include <iostream> using namespace std; int main () { int liczba; cin >> liczba; string wynik; while (liczba){ wynik = (liczba % 2 ? "1" : "0" ) + wynik; liczba /= 2 ; } cout << wynik; return 0 ; } Poniżej prezentuję kod programu, który zawiera trzy metody rozwiązania problemu jakim jest wyświetlenie użytkownikowi reprezentacji u2 podanej przez niego liczby dziesiętnej. Pierwsza z nich wywodzi się z typowego algorytmu konwersji systemu dec do u2: 1. przedstaw bezwzględną wartość liczby dziesiętnej w postaci binarnej, 2. dodaj na początek

Python - lekcja 005

Spis treści - zamiana całkowitych liczb dziesiętnych na ich odpowiedniki w innych systemach liczbowych (algorytm), - ujemne liczby całkowite w systemie binarnym (ZM, U1, U2, algorytm, formatowanie stringów, rzutowanie ze zmianą systemu liczbowego) [dec2bin, dec2ZM, dec2U1, dec2U2] - zadania.