C++ ile ilgili bi soru

  • Konbuyu başlatan Konbuyu başlatan idogan
  • Başlangıç tarihi Başlangıç tarihi
Kodla Büyü

idogan

Site Gezgini
Mesajlar
48
Bi arkadaşıma aşağıdaki soru sorulmuş programlamadan hiç anlamam. Anlayan bi arkadaş yardımcı olursa sevinirim.

Klavyeden girilen 10 tam sayıyı okuyup, en büyük ve enküçügünü
uygun mesajlarla ekrana yazınız


c++

while döngüsü kullanılarak yapılacak
 
c++ bilmem ama mantık şöyle...

en büyük=0
en kücük=0
döngünüz 1 den 10 a kardar (while işte)
gelen sayı=sayı 1 oku
eğer gelen sayı>en büyük ise
en büyük=gelen sayı

eğer gelen sayı<en kücük ise
en kücük=gelen sayı

döngüyü bitir.

en büyük ve en küçük değerlerini yazdır...
 
Kod:
#include <iostream>

using namespace std;



int Min(const int *Numbers, const int Count)

{

	int Minimum = Numbers[0];



	for(int i = 0; i < Count; i++)

		if( Minimum > Numbers[i] )

			Minimum = Numbers[i];



	return Minimum;

}



double Min(const double *Numbers, const int Count)

{

	double Minimum = Numbers[0];



	for(int i = 0; i < Count; i++)

		if( Minimum > Numbers[i] )

			Minimum = Numbers[i];



	return Minimum;

}

int Max(const int *Numbers, const int Count)

{

	int Maximum = Numbers[0];



	for(int i = 0; i < Count; i++)

		if( Maximum < Numbers[i] )

			Maximum = Numbers[i];



	return Maximum;

}

double Max(const double *Numbers, const int Count)

{

	double Maximum = Numbers[0];



	for(int i = 0; i < Count; i++)

		if( Maximum < Numbers[i] )

			Maximum = Numbers[i];



	return Maximum;

}



int main()

{

	int Nbrs[] = { 12, 483, 748, 35, 478, 125, 1215, 12, 15, 15 };

	int Total = sizeof(Nbrs) / sizeof(int);



	int Minimum = Min(Nbrs, Total);
    int Maximum = Max(Nbrs, Total);

	cout << "Minimum: " << Minimum << endl;
		cout << "Maximum: " << Maximum << endl;


 std::cin.get();
	return 0;


}
 
BBNET
Geri
Üst