C++ ile kullanıcının belirleyeceği eleman sayısına sahip bir dizi içine 1-100 arası rastgele sayılar atarak, oluşan bu dizinin elemanlarını ekranda yazdıran ve yine aynı örnek üzerinden bu sayıların toplamını ekranda gösteren örneğe ait kodlar ve ekran çıktıları aşağıdaki gibidir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include<iostream> #include<stdlib.h> #define lenght(a) (sizeof(a)/sizeof(*a)) using namespace std; int main(){ int n; cout<< "Eleman sayisini girin : "; cin>>n; int sayilar[n]; for (int i=0;i<n;i++) { sayilar[i]=rand() %99+1; } for(int i=0;i<n;i++) { cout<<sayilar[i]<<"\t"; } } |
Ekran Çıktısı:
Eğer bu rastgele diziye atılan sayıların toplamını da göstermek istersek yukarıdaki kodları şu şekilde düzenleyebiliriz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #include<iostream> #include<stdlib.h> #define lenght(a) (sizeof(a)/sizeof(*a)) using namespace std; int main(){ int n; int toplam=0; cout<< "Eleman sayisini girin : "; cin>>n; int sayilar[n]; for (int i=0;i<n;i++) { sayilar[i]=rand() %99+1; toplam+=sayilar[i]; } for(int i=0;i<n;i++) { cout<<sayilar[i]<<"\t"; } cout<<endl<<"Sayilarin Toplami = "<<toplam; } |
Hocam ben rastfele tam sayıları yazdırmak istemiyorum ama bunlar
Yerinde ‘x’ harfi koymak istiyorm sonra ben bu ‘x’ harfleri tahmin edeceğim doğru ya da ynlış
#include
eklemesi yaptın mı onur?
Bende çalıştı.
hocam int n demiş ve daha sonra dışarıdan alıp dizi boyutu belirlemişsiniz fakat bende ki c++ derleyicisinde hata veriyor bu işlem (expression must have a constant value) hatası alıyorum.
expression did not evaluate to a constant ssribbl birde bu hata