Şimdi Ara

C++ ödevi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
359
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 10 a 10 luk bir matrisin içine 1 ile 100 arasında rastgele sayı atamak ve bu atanan sayıların sadece 1 defa tekrar etmesiyle ilgili yardım edebilecek var mı acaba??



  • #include <iostream> 
    #include <cstdlib>
    #include <ctime>
    using namespace std;
    int main(){
    srand(time(NULL));
    int x[10][10],y[100],a;
    for(int i=0;i<10;i++){
    for(int j=0;j<10;j++){
    a=rand()%100;
    for(int k=0;k<101;k++){
    if(y[k]!=a){
    break;
    }
    else continue;
    }
    x[i][j]=a;
    }
    }
    for(int i=0;i<10;i++){
    for(int j=0;j<10;j++){
    cout<<x[i][j]<<endl;
    }
    }
    }


    Lise mi okuyorsun ?
  • hsencan kullanıcısına yanıt
    lise ile ilgili sorunun amacı nedir
  • Yanlış anlama bunları lisede öğretiyorlarmı merak ettim
  • Kolay bir kod ama biraz karışık verilmiş.
  • kod zaten yanlış hocam
  • #include <iostream> 
    #include <cstdlib>
    #include <ctime>
    using namespace std;
    main(){
    srand(time(NULL));
    int x[10][10],y,z[100],a,flag=0,t=0;
    for(int i=0;i<10;i++){
    for(int j=0;j<10;j++){
    a=rand()%101;
    while(1){
    for(int k=0;k<100;k++){
    if(z[k]==a){
    flag=1;
    }
    }
    if(!flag)
    break;
    else{
    a=rand()%100;
    flag=0;
    }
    }
    x[i][j]=a;
    z[t]=a;
    t++;
    }
    }
    for(int i=0;i<10;i++){
    for(int j=0;j<10;j++){
    cout<<x[i][j]<<endl;
    }
    }
    }

    Aynen Yanlışmış biraz geç gördüm kusura bakmayın
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.