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: *****  / 6
SłabyŚwietny
Nadesłany przez Marian, 16 lutego 2011 00: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_1_c.cpp:
//Szukanie elementu minimalnego w tablicy
//uwaga: elementy tablicy w C numerowane sa od 0
//       zatem nasza tablica ma indeksy od 0 do n-1
//       a[0], a[1], ..., a[n-1]
//www.algorytm.org

#include <iostream>
using namespace std;

int main()
{
	int ilosc; // definicja zmiennej typu int
	double *tablica = NULL; // definicja wskaznika na zmienna typu double (przypisujemy do niego NULL)
	int pozycja;
	double min;
	cout << "Podaj wielkosc tablicy: ";
	cin >> ilosc; // wczytanie ilosc liczb, ktore maja sie znalezc w tablicy
	tablica = new double[ilosc]; // dynamiczne utworzenie tablicy (nie warto tworzyc jej statycznie bo mozemy miec za malo lub za duzo i marnowac miejsce
	for (int i = 0; i < ilosc; i++) // petla wczytujaca liczby do tablicy
	{
		cout << "tablica[" << i+1 << "] = ";
		cin >> tablica[i];
	}
	min = tablica[0]; // zaczynamy porownywanie od pierwszego (zerowego) elementu tablicy
	pozycja = 0;
	for (int i = 0; i < ilosc; i++)
	{
		if (tablica[i] < min) 
		{
			pozycja = i;
			min = tablica[i];
		}
	}
	cout << "Element minmalny znajduje sie w tablicy pod indeksem " << pozycja+1 << " i wynosi " << min << endl;
	return 0; // zakonczenie dzialania funkcji main i calego programu
} 
Komentarze
photo
0 # guest 2011-12-18 01:56
Komentarz: "C++",
"(...)elementy tablicy w [C](...)" - aha.
BTW: piękny (książkowy wręcz) memory leak :)
Odpowiedz | Odpowiedz z cytatem | Cytować
photo
+2 # Nowicjusz 2012-11-07 23:40
Witam moglby mi ktos wytlumaczyc po co Cytat:
double *tablica = NULL;
przypisujemy wartosc NULL? Niestety dopiero zaczynam zabawe z algorytmami i z C++ wiec nie do konca wiem po co przypisywac NULL, szczegolnie ze bez tego przypisania algorytm rowniez dziala :)
Odpowiedz | Odpowiedz z cytatem | Cytować
Dodaj komentarz