Csharp Programlama Dilinde Dizi Kullanımı Bölüm4
Soru: Verilen bir sayı dizisi içinde 4'e bölünen sayıları bulup ekrana yazdıran programı yazınız.
Soru: Verilen bir dizi içinde dizi={3,11,4,15,12,1,22,33} dizisinin içinde 11'e bölünenleri bulup, başka bir diziye atan programı C# programlama dilinde yazınız.
Mutlu Kodlamalar,
Oğuzhan TAŞ
Nisan, 2015
using System;
namespace DiziBolunebilme2
{
class Program
{
static void Main(string[] args)
{
int[] dizi = { 3, 11, 4, 15, 12, 1, 22, 33 };
for (int i = 0; i < dizi.Length; i++)
{
if (dizi[i] % 4 ==0)
Console.WriteLine(dizi[i]);
}
}
}
}
using System;
namespace DiziBolunebilme
{
class Program
{
static void Main(string[] args)
{
int[] dizi = { 3,11,4,15,12,1,22,33};
int[] dizi2 = new int[10];
int j=0;
for (int i = 0; i < dizi.Length; i++)
{
if (dizi[i] % 11 ==0){
dizi2[j] = dizi[i];
j++;
}
}
for (int k = 0; k < dizi2.Length; k++)
Console.WriteLine(dizi2[k]);
}
}
}
Sonra dikkat ederseniz ayrı bir j değişkeni kullanarak dizi2'nin indisini belirledik.
Soru: Verilen bir tamsayı dizisindeki elemanların karelerini bulup, diğer bir diziye atan C# kodunu yazınız.
Soru : Aşağıdaki gibi verilen İki dizinin aynı olup olmadığını kontrol ediniz.
int[] dizi1 = { 5, 13, 20, 30, 15, 40 };
Dikkat ederseniz tek döngüyle problemi çözdük. for döngüsünde birinci dizinin tüm elemanlarını baştan sona dolaşıyoruz. Bu döngü içinde ikinci dizinin de elemanlarını dolaşmak için j değişkeni tanımladık ve i değişkeni her arttığında j değişkenini de artırdık.
Boolean olarak diziesit adında bir değişken tanımladık ve ilk değerini True verdik. İki dizideki bir elaman bile diğerinden farklı olsa diziesit değişkenin değeri "false" olacaktır. For döngümüz sonladıktan sonra if şartı ile diziesit değişkeninin durumuna bakıyoruz, değeri "true" ise "Dizi eşit" değeri "false" ise "Dizi eşit değil" şeklinde yazdırıyoruz.
Sonra dikkat ederseniz ayrı bir j değişkeni kullanarak dizi2'nin indisini belirledik.
Soru: Verilen bir tamsayı dizisindeki elemanların karelerini bulup, diğer bir diziye atan C# kodunu yazınız.
using System;
namespace DiziKareBul
{
class Program
{
static void Main(string[] args)
{
int[] dizi1 = {1, 5, 3 ,4};
int[] dizi2 = new int[dizi1.Length];
for(int i=0; i<dizi1.Length; i++)
{
dizi2[i] = dizi1[i] * dizi1[i];
//dizi2[i] = (int)Math.Pow(dizi1[i], 2);
//dizi2[i] = (int)Math.Pow(dizi1[i], 2);
}
for (int i = 0; i < dizi2.Length; i++)
Console.WriteLine(dizi2[i]);
}
}
}
Burada dizinin karesini bulmak için iki defa çarptık. C# programlama dilinde üst alma fonksiyonu olan Pow fonksiyonunu kullanarak da bu işlemi yapabilirdik. Math.Pow(2,3) ifadesi 2 üzeri 3 anlamına gelir. Dolayısıyla, dizi2[i] = (int)Math.Pow(dizi1[i], 2); şeklinde de yazabiliriz.
Burada dizinin karesini bulmak için iki defa çarptık. C# programlama dilinde üst alma fonksiyonu olan Pow fonksiyonunu kullanarak da bu işlemi yapabilirdik. Math.Pow(2,3) ifadesi 2 üzeri 3 anlamına gelir. Dolayısıyla, dizi2[i] = (int)Math.Pow(dizi1[i], 2); şeklinde de yazabiliriz.
Soru : Aşağıdaki gibi verilen İki dizinin aynı olup olmadığını kontrol ediniz.
int[] dizi1 = { 5, 13, 20, 30, 15, 40 };
int[] dizi2 = { 5, 13, 20, 30, 15, 40 };
using System;
namespace DiziEsitmi
{
class Program
{
static void Main(string[] args)
{
int[] dizi1 = { 5, 13, 20, 30, 15, 40 };
int[] dizi2 = { 5, 13, 20, 30, 15, 41 };
int j=0;
Boolean diziesit = true;
for (int i =0; i< dizi1.Length; i++, j++)
{
if (dizi1[i] != dizi2[j])
diziesit = false;
}
if (diziesit == true)
Console.WriteLine("Diziler eşit");
else
Console.WriteLine("Diziler eşit değil");
}
}
}
Dikkat ederseniz tek döngüyle problemi çözdük. for döngüsünde birinci dizinin tüm elemanlarını baştan sona dolaşıyoruz. Bu döngü içinde ikinci dizinin de elemanlarını dolaşmak için j değişkeni tanımladık ve i değişkeni her arttığında j değişkenini de artırdık.
Boolean olarak diziesit adında bir değişken tanımladık ve ilk değerini True verdik. İki dizideki bir elaman bile diğerinden farklı olsa diziesit değişkenin değeri "false" olacaktır. For döngümüz sonladıktan sonra if şartı ile diziesit değişkeninin durumuna bakıyoruz, değeri "true" ise "Dizi eşit" değeri "false" ise "Dizi eşit değil" şeklinde yazdırıyoruz.
Mutlu Kodlamalar,
Oğuzhan TAŞ
Nisan, 2015
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?