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 ?
#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