Ocena użytkownikóww: ***** / 4
Nadesłany przez Tomasz, 08 czerwca 2012 18:43
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.
element_min_max.cpp:
/* by Tomasz Stanik
* Wyszukiwanie największej i najmniejszej liczby z tablicy.
* dla
* www.algorytm.org
*/
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
// Deklarujemy zmienne
int n = 0 ;
double najw = 0 ;
double najn = 0 ;
//Wprowadzamy wielkość tablicy.
do{
cout << "Podaj wielkosc tablicy : " ;
cin >> n ;
if(n <= 0) // Jeżeli 'n' jest mniejsze lub równe 0, zgłoś błąd i wyzeruj 'n'.
{
cout << "Wprowadzono zla wartosc, wprowadz poprawna!" << endl ;
n = 0 ;
}
} while(n <= 0) ;
//Deklaruj zmienną 'tablica' o wielkości 'n'.
double tablica[n] ;
//Czyść konsolę.
system("cls") ;
cout << "Podaj wartości dla tablicy : " ;
//Przypisuj wartości dla 'tablica'.
for(int i = 0 ; i < n ; i ++)
{
cout << endl << "tablica["<<i<<"] - " ;
cin >> tablica[i] ;
//Jeżeli pierwszy obieg pętli ustaw najwyższą i najniższą wartość na 0
if(i == 0)
{
najw = tablica[i] ;
najn = tablica[i] ;
}
else //Jeżeli jest inny obieg pętli
{
if(tablica[i] > najw) //Jeżeli 'tablica[i]' jest większa od najwyższej wartości
najw = tablica[i] ; //Przypisz 'tablica[i]' do najwyższej wartości
if(tablica[i] < najn) //Jeżeli 'tablica[i]' jest mniejsza od najniższej wartości
najn = tablica[i] ; //Przypisz 'tablica[i]' do najniższej wartości
}
}
//Czyść konsolę i wypisz wyniki
system("cls") ;
cout << "Najwyższa wartosc w tej tablicy to : " << najw ;
cout << endl << "A najnizsza to : " << najn << endl ;
system("PAUSE");
return 0;
}