Dizi içindeki toplamı,tek toplamı,çift toplamı,asal olanları,en büyük olanı,en küçük olanı bul — Csharp Console — C#
Soru :
Dizi boyutunun kullanıcı tarafından belirlenip kullanıcının gireceği sayı
değerleri arasından ;
a – en buyuk değeri
b – en kucuk değeri
c – değerleri toplamını
d – tek sayıların toplamı
e – çift sayıların toplamını
f – asal sayılar varsa bulan programın Csharp (C#) Console Kodları
[code lang=”csharp”]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;//www.gorselprogramlama.com
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Console.Write("Kaç sayı Gireceksiniz > ");
int DiziBoyut = Convert.ToInt32(Console.ReadLine());
int[] Sayilar = new int[DiziBoyut];
int[] asalSayilar=new int[DiziBoyut];
int mak,min, toplam=0,tekToplam=0,ciftToplam=0,sayac=0;
for (int i = 0; i < DiziBoyut; i++) //www.gorselprogramlama.com
{
Console.Write(i + 1 + ". Sayıyı Giriniz : ");
Sayilar[i] = Convert.ToInt32(Console.ReadLine());
}
mak = Sayilar[0];
min = Sayilar[0];
for (int i = 0; i < Sayilar.Length; i++)
{
toplam = toplam + Sayilar[i];
if (Sayilar[i] > mak) mak = Sayilar[i];//www.gorselprogramlama.com
if (Sayilar[i] < min) min = Sayilar[i];
if (Sayilar[i] % 2 == 0) ciftToplam = ciftToplam + Sayilar[i];
if (Sayilar[i] % 2 == 1) tekToplam = tekToplam + Sayilar[i];
if (Sayilar[i] % Sayilar[i] != 0) ciftToplam = ciftToplam + Sayilar[i];
int kontrol = 0;
for (int j = 2; j < Sayilar[i]; j++)
{
if (Sayilar[i] % j == 0)
{
kontrol = 1;
break;
}
}
if (kontrol != 1)
{
asalSayilar[sayac] = Sayilar[i];
sayac++;
}
}//www.gorselprogramlama.com
Console.WriteLine("Girilen sayıların Toplamı = {0} ",toplam);
Console.WriteLine("Girilen sayılardan Tek olanların Toplamı = {0} ", tekToplam);
Console.WriteLine("Girilen sayılardan Çift olanların Toplamı = {0} ", ciftToplam);
Console.WriteLine("Girilen sayılardan En Büyük Olan = {0} ", mak);
Console.WriteLine("Girilen sayılardan En Küçük olan = {0} ", min);
Console.Write("Girilen sayılardan asal olanlar = ");
for (int i = 0; i < asalSayilar.Length; i++)
{
if(asalSayilar[i]!=0) Console.Write(asalSayilar[i]+" , ");
}
Console.ReadKey();
}
}
}
[/code]
