Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.
0

Değişkenlerden oluşan bir liste yapılabilir mi?

Merhaba,

Sorumu bir örnekle detaylandırayım.

            int[] siralar2 = { 1, 5, 9, 10, 16, 19 };
            int[] Md2 = { 4, 8,  11,  12,  18 };

            GMD4 = 0; GMD8 = 0; GMD11 = 0; GMD12 = 0; GMD18 = 0;


            for (int l = 0; l < siralar2.Length; l++)
            {
                if (l==0)
                {
                    GMD4 = siralar2[0] * Md2[0];
                }
                if (l == 1)
                {
                    GMD8 = siralar2[1] * Md2[1];
                }
                if (l == 2)
                {
                    GMD11 = siralar2[2] * Md2[2];
                }
                if (l == 3)
                {
                    GMD12 = siralar2[3] * Md2[3];
                }
                if (l == 4)
                {
                    GMD18 = siralar2[4] * Md2[4];
                }



Burada her döngü için ayrı ayrı kod bloğu ekleme zorunda kalıyorum.  Değişkenler için bir liste oluşturulabilir mi?

            int[] Sonuclar2 = { int GMD4 ; int GMD8 ; int GMD11 ; int GMD12 ; int GMD18  };

yukarıdaki benzer bir kod kullanarak,

            int[] siralar2 = { 1, 5, 9, 10, 16, 19 };
            int[] Md2 = { 4, 8, 11, 12, 18 };
            int[] sonuclar2 = { int GMD4 ; int GMD8; int GMD11; int GMD12; int GMD18  };
        
            GMD4 = 0; GMD8 = 0; GMD11 = 0; GMD12 = 0; GMD18 = 0;


            for (int l = 0; l<siralar2.Length; l++)
            {
                sonuclar2[l] = siralar2[l] * Md2[l];
            }


Teşekkürler.




Soran: 17.10.22 12:52
hakanndogann
90p 4ü

1 Cevap

0
Değişken adları yerine sabitler kullanılabilir. Sabitler bir dizideki sıra numarasını tutar. Sabitlerin isimleriyle değerlere ulaşğılabilir.

const int GMD4 = 0, GMD8 = 1, GMD11 = 2, GMD12 = 3, GMD18 = 4;
int[] siralar2 = { 1, 5, 9, 10, 16, 19 };
int[] Md2 = { 4, 8, 11, 12, 18 };
int[] sonuclar2 = { 0, 0, 0, 0, 0 };
for (int l = 0; l<siralar2.Length; l++)
{
    sonuclar2[l] = siralar2[l] * Md2[l];
}

// Kullanım
Console.WriteLine(sonuclar2[GMD11]);





Cevaplayan: 11.11.22 20:40
cevapsitesi
102,034p 15ü