Ocena użytkownikóww: ***** / 2
Nadesłany przez Adam CZ, 14 września 2012 22:07
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:
//Szukanie elementow maksymalnego i minimalnego w tablicy
//www.algorytm.org
#include <stdio.h>
#include<iostream>
using namespace std;
int a[5]={15,41,24,32,33};
class Minmax
{
public:
int min; //wartosc elementu minimalnego
int max; //wartosc elementu maksymalnego
int index_max; //indeks elementu maksymalnego
int index_min; //indeks elementu minimalnego
//metoda szukajaca elementu minimalnego i maksymalnego
void min_max(int i, int *tab)
{
int x;
min=tab[0]; //na poczatek zaloz ze element minimalny to pierwszy element w tablicy
max=tab[0]; //na poczatek zaloz ze element maksymalny to pierwszy element w tablicy
//dla wszystkich elementow w tablicy
for(x=1;x<=i-1;x++)
{
if(tab[x]<min) //sprawdz czy element jest mniejszy niz dotychczasowe minimum
{
min=tab[x];
index_min=x;
}
if(tab[x]>max) //sprawdz czy element jest wiekszy niz dotychczasowe maksimum
{
max=tab[x];
index_max=x;
}
}
}
};
main()
{
Minmax zm;
//szukaj elementow maksymalnego i minimalnego
zm.min_max(5,a);
//wypisz wyniki
cout<<"nawieksza i najmniejsza wartsc!!\n";
cout<<"min="<<zm.min<<" max="<<zm.max;
cout<<"\nindexy!!!\n";
cout<<"min="<<zm.index_min<<" max="<<zm.index_max<<"\n";
}