Bu örneğimizde, 5 elemanlı bir dizinin değerlerini kullanıcıdan alacağız.
Daha sonra da kullanıcıya bu dizinin elemanlarının artış miktarını soracağız. (Artış miktarı % lik olarak alınacaktır.)
Örneğe başlamadan önce C# N Elemanlı Dizi Oluşturup Değerleri Kullanıcıdan Alma sayfasını ziyaret edebilirsiniz.
namespace _53.DiziDegeriArttır
{
class Program
{
static void Main(string[] args)
{
int[] dizi = new int[5];
for (int i = 0; i < dizi.Length; i++)
{
Console.Write("Dizinin " + (i + 1) + ". elemanını giriniz: ");
dizi[i] = Convert.ToInt32(Console.ReadLine());
}
// kullanicidan artis miktarini alacagiz
Console.Write("\nArttırmak istediğiniz değeri giriniz(1,100) : ");
int artis_miktari = Convert.ToInt32(Console.ReadLine());
// artis miktarinin alıp degiskene atadık
Console.WriteLine("\nDizi elemanlarının degerleri arttırıldı !!!\n");
for (int i = 0; i < dizi.Length; i++)
{
dizi[i] = dizi[i] + (int)(dizi[i] * ((double)artis_miktari / 100.0));
// kullanıcıdan aldıgımız degeri yüzdelik olarak alacagımız icin
// 100 ile böldükten sonra çarpma işlemi yaptık.
Console.WriteLine("Dizinin " + (i + 1) + ". elemanını = " + dizi[i]);
}
Console.ReadLine();
}
}
}
İlk olarak kullanıcıdan dizi elemanlarının değerlerini aldık. Daha sonrasında kullanıcıdan istediği artış miktarını aldık.
Son olarak da bir tane daha for döngüsü yardımıyla dizinin elemanlarını erişip, arttırma işlemini gerçekleştirdik.
Eğer sayıyı (double) olarak tanımlamasaydık 20 / 100 = 0 olacaktı.
(double) olarak tanımlandığı zaman ise 20 / 100 = 0.20 olacak.
Kodun ekran çıktısı da aşağıdaki şekildedir:
