Sagot :
Kod aşağıdaki gibidir. Anlaşılmayan kısımları sorarsanız açıklayabilirim.
Cevap:
Console.Write("Girilecek sayı miktarını giriniz: ");
int[] sayiDizisi = new int[Convert.ToInt32(Console.ReadLine())];
int toplam = 0;
for (int i = 0; i < sayiDizisi.Count(); i++)
{
Console.Write("{0}. sayıyı giriniz: ", i + 1);
int sayi = Convert.ToInt32(Console.ReadLine());
sayiDizisi[i] = sayi;
toplam = toplam + sayi;
}
int enBuyuk, enKucuk;
enBuyuk = enKucuk = sayiDizisi[0];
//Zaten değer olarak dizideki 0. indis olan sayıyı atadık. Bu nedenle ilkini geçebiliriz. Yani döngüyü 1' den başlatabiliriz.
for (int i = 1; i < sayiDizisi.Count(); i++)
{
if (enBuyuk < sayiDizisi[i])
{
enBuyuk = sayiDizisi[i];
}
if (enKucuk > sayiDizisi[i])
{
enKucuk = sayiDizisi[i];
}
}
Console.WriteLine("Girilen {0} sayıdan en büyük olanı: {1}, en küçük olanı: {2}. Girilen sayıların toplamları: {3}", sayiDizisi.Count(), enBuyuk, enKucuk, toplam);
Console.ReadLine();
Merhaba,
Yukarıdaki arkadaşın cevabında bir problem yoktur. Buna ithafen, eğer meraklıysanız, size C++ dilinde yazılmış kod örneğini de bıracakağım. Yukarıdaki kod ile aynı işlevi görmektedir. Syntax farkını görmek ve karşılaştırma yapmak amacıyla inceleyebilirsiniz.
Başarılar dilerim!
#include <bits/stdc++.h>
std::vector<int> arr;
static int sum=0;
int main(int argc, char* argv[]) {
setlocale(LC_ALL, "Turkish");
int temp;
std::cout << "Kaç tane sayı girmek istiyorsunuz: "; std::cin>>temp;
for(int i=0;i<temp;i++) {
int x=0;
std::cout << i+1 << ".sayıyı girin: ";
std::cin >> x; arr.push_back(x);
sum+=arr.at(i);
}
//Maks-minimumu bulma
int max= *std::max_element(arr.begin(),arr.end());
int min= *std::min_element(arr.begin(),arr.end());
//Ekrana yazdırma
std::cout << "------------------------------------\nDizideki en büyük sayı: " << max
<< "\nDizideki en küçük sayı: " << min
<< "\nDizideki sayıların toplamı: " << sum << std::endl;
}
Thank you for visiting our website wich cover about Bilgisayar. We hope the information provided has been useful to you. Feel free to contact us if you have any questions or need further assistance. See you next time and dont miss to bookmark.