Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Bu siteyi 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.

  1. int[] siralar2 = { 1, 5, 9, 10, 16, 19 };
  2. int[] Md2 = { 4, 8, 11, 12, 18 };
  3.  
  4. GMD4 = 0; GMD8 = 0; GMD11 = 0; GMD12 = 0; GMD18 = 0;
  5.  
  6.  
  7. for (int l = 0; l < siralar2.Length; l++)
  8. {
  9. if (l==0)
  10. {
  11. GMD4 = siralar2[0] * Md2[0];
  12. }
  13. if (l == 1)
  14. {
  15. GMD8 = siralar2[1] * Md2[1];
  16. }
  17. if (l == 2)
  18. {
  19. GMD11 = siralar2[2] * Md2[2];
  20. }
  21. if (l == 3)
  22. {
  23. GMD12 = siralar2[3] * Md2[3];
  24. }
  25. if (l == 4)
  26. {
  27. GMD18 = siralar2[4] * Md2[4];
  28. }
  29.  
  30.  

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?

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

yukarıdaki benzer bir kod kullanarak,

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

Teşekkürler.




Soran: 17.10.22 12:52
hakanndogann
111p 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.

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




Cevaplayan: 11.11.22 20:40
cevapsitesi
102,040p 16ü

Bir cevap yazın: