C int tanımlarını kısaltma

atprk

Kilopat
Katılım
31 Ekim 2017
Mesajlar
701
Çözümler
4
Tanımlı 100 elemana ihtiyacım var ancak bunları tek tek tanımlamak yerine toplu bir şekilde tanımlamak istiyorum ama tüm tanımların başına harf olacak. Bazı kısaltmaları denedim ama hata aldım. Kısaca şöyle anlatayım aşağıda döngünün içinde 10 tane s ile başlayan eleman var bunları tek tek tanımlarsam sıkıntı yok ama
"//" ile işaretlediğim kısaltmayı kullanırsam döngünün içindekileri tanımlamıyor.

C:
 int s1=0,s2=0,s3=0,s4=0,s5=0,s6=0,s7=0,s8=0,s9=0,s10=0;

 //int s[100];

  for(i = 0 ; i < 1 ; i++)
    {
        s1 = rand() % 101;
        s2 = rand() % 101;
        s3 = rand() % 101;
        s4 = rand() % 101;
        s5 = rand() % 101;
        s6 = rand() % 101;
        s7 = rand() % 101;
        s8 = rand() % 101;
        s9 = rand() % 101;
        s10 = rand() % 101;
      }
 
Son düzenleyen: Moderatör:
Dizi kullan kanki.
Tanımları bir kaç defa kullanacağım için dizi işime yaramıyor.
Array dediğimiz şey bu işe yarıyor. Kaçıncı elemana ihtiyacınız varsa arr[ELEMAN_SAYISI] şeklinde ulaşabilirsiniz.
Kod:
int arr[100];

for (int i = 0; i < 100; ++i) {
    arr[i] = rand() % 101;
}
Yardımcı oluyor gibi peki ekrana yazdırırken ne dememiz lazım?
 

Technopat Haberler

Geri
Yukarı