C# Dizi Çalışmaları devam...
C# çalışmaları devamına hoşgeldiniz.
>>İlk başta çift sayıları yazan bir program yazacağız, sonra direkt ekleme,
sırayla yazdırma, farklı classtan fonksiyon çekmeleri göreceksiniz. Bunların
nasıl yazıldığını görebileceksiniz ve örnek çıktımız bulunmakta. Bunların
hepsi için bu yazımıza bekliyoruzz. Hadi başlayalım..
>>koda giriş yapalım.
using System;
class MainClass {
public static void Main (string[] args) {
//ilk önce değerlerimizi alıyoruz
int n = 0;
Console.Write("Dizimizin uzunlugunu giriniz: ");
n = int.Parse(Console.ReadLine());
int[] dizi = new int[n];
for(int i=0; i<n; i++){
Console.Write((i+1) + ".ci dizi degerini giriniz: ");
dizi[i] = int.Parse(Console.ReadLine());
}
//Burada yazdırma kısmı bulunmakta
Console.WriteLine("==================================");
Console.WriteLine("=============Yazdirma=============");
for(int j=0; j<n; j++){
Console.WriteLine((j+1) + ".ci dizi deger: " + dizi[j]);
}
//direkt ekleme yapıyor burada
Console.WriteLine("==================================");
Console.WriteLine("==========Direkt ekleme===========");
int[] direkt = new int[4]{1,2,3,4};
for(int j=0; j<direkt.Length; j++){
Console.WriteLine((j+1) + ".ci dizi deger: " + direkt[j]);
}
Console.WriteLine("==================================");
Console.WriteLine("=========Sirayla yazdirma=========");
Console.WriteLine("=========kucukten buyuge=========");
int temp2 = 0;
for(int i = 0; i<n; i++){
for(int j = 0; j<n; j++){
if(dizi[j]>dizi[i]){
temp2 = dizi[j];
dizi[j] = dizi[i];
dizi[i] = temp2;
}
}
}
for(int j=0; j<direkt.Length; j++){
Console.WriteLine((j+1) + ".ci dizi deger: " + dizi[j]);
}
Console.WriteLine("==================================");
Console.WriteLine("========= Farkli clastan =========");
Console.WriteLine("========= fonk. calistir =========");
Console.WriteLine("========= enn buyugu bul =========");
int b = iArray.getMax(dizi);
Console.WriteLine("Bu dizinin en buyuk degeri:" + b);
int c = iArray.getMin(dizi);
Console.WriteLine("Bu dizinin en kucuk degeri:" + c);
}
}
//Farklı bir class açıp oradan fonksiyonları çekebiliyoruz.class iArray{
public static int getMax(int[] ara){
int max = ara[0];
for(int i=0; i< ara.Length; i++){
if(ara[i]>max){
max = ara[i];
}
}
return max;
}
public static int getMin(int[] ara){
int min = ara[0];
for(int i=0; i< ara.Length; i++){
if(!(ara[i]>min)){
min = ara[i];
}
}
return min;
}
}
şimdi çıktımızı gösterelim
Yorumlar
Yorum Gönder