algorytm.org

Implementacja w C/C++



Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Szukanie elementu minimalnego/maksymalnego - Implementacja w C/C++
Ocena użytkownikóww: *****  / 2
SłabyŚwietny
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";
	}
Dodaj komentarz