Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
358
Tıklama
0
Öne Çıkarma
C++ ödevi
H
6 yıl
Er
Konu Sahibi

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



H
6 yıl
Teğmen

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


Bu mesaja 1 cevap geldi.
J
6 yıl
Er

lise ile ilgili sorunun amacı nedir




Bu mesajda bahsedilenler: @hsencan
H
6 yıl
Teğmen

Yanlış anlama bunları lisede öğretiyorlarmı merak ettim



H
6 yıl
Onbaşı

Kolay bir kod ama biraz karışık verilmiş.



J
6 yıl
Er

kod zaten yanlış hocam



H
6 yıl
Teğmen

#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



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.