Program wczytujący trzy liczby typu int

0

Potrzebuję pomocy w tym zadaniu:

Napisz program wczytujący trzy liczby typu int. Oblicz i wyświetl wartość największej oraz najmniejszej liczby.

Jestem na razie zielony w tym wszystkim, dlatego proszę o zrozumienie i wytłumaczenie co i jak.
Z góry dzięki

0
#include <stdio.h>

int main(int, char**)
{
	int liczba[3];
	scanf("%d%d%d", &liczba[0], &liczba[1], &liczba[2]);
	int iLiczbaNajmniejsza = liczba[0];
	int iLiczbaNajwieksza = liczba[0];
	for(int i = 1; i < 3; i++)
	{
		if(liczba[i] > iLiczbaNajwieksza)
			iLiczbaNajwieksza = liczba[i];
		if(liczba[i] < iLiczbaNajmniejsza)
			iLiczbaNajmniejsza = liczba[i];
	}
	printf("Najwieksza = %d , najmniejsza = %d", iLiczbaNajwieksza, iLiczbaNajmniejsza);

	int stop;
	scanf("%d", &stop);
	return 0;
}

http://ideone.com/BnNB88

0
 
#include<iostream>
using namespace std;

int main() {
int a,b,c; 
cin>>a>>b>>c;
if(a>b && a>c) { cout<<"najwieksza "<<a; if(c>b) cout<<"najmniejsza "<<b; else cout<<"najmniejsza "<<c; }
else if(b>a && b>c) { cout<<"najwieksza "<<b; if(a>c) cout<<"najmniejsza "<<c; else cout<<"najmniejsza "<<a;}
else { cout<<"najwieksza "<<c; if(a>b) cout<<"najmniejsza "<<b; else cout<<"najmniejsza "<<a; }

return 0;

}
3
#include <algorithm>
#include <iostream>
using namespace std;

int main(void) {
	int tab[3];
	for(int i = 0; i < 3; ++i) cin >> tab[i];
	auto minmax = minmax_element(tab, tab + 3);
	cout << "Min: " << *minmax.first << "\tMax: " << *minmax.second << endl;
	return 0;
}

lub:

#include <algorithm>
#include <iostream>
using namespace std;

int main(void) {
	int tab[3];
	const auto begin_it = begin(tab);
	const auto end_it = end(tab);
	for(auto it = begin_it; it < end_it; ++it) cin >> *it;
	const auto minmax = minmax_element(begin_it, end_it);
	cout << "Min: " << *minmax.first << "\tMax: " << *minmax.second << endl;
	return 0;
}
0

Wielkie dzięki wszystkim ;). Aha z 1 odpowiedzi jest ok, w 3 pozostałych wywala po 1 błędzie...
Właśnie skąd mam na początku wiedzieć jakie biblioteki mam załadować na początek? To zależy zapewne od zadania?

0

Chodzi o C++ oczywiście. Sprawdzam to w Microsoft Visual Studio

0

Działa pierwszy kod od @mwl4.
Od @lookacode1 teraz również działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1