Yardım c++ kullanıcıdan 100 sayı alan girilen sayıların yarısını rastgele bir diziye diğer yarısını rastgele diğer diziye atan programı yapmak

Bu konuyu okuyanlar

NOMAD36

Öğrenci
Katılım
7 Ekim 2022
Mesajlar
1
Reaksiyon puanı
0
Puanları
1
Yaş
22
Herkese selamlar saygılar,kendi kendime cpp öğrenmeye çalısıyorum.
c++ kullanıcıdan 100 sayı alan girilen sayıların yarısını rastgele bir diziye diğer yarısını rastgele diğer diziye atan programı yapmak soru burada
yapamadığım nokto,girilen sayilarin rastgele dizilere atılması ayrıca kafamda tasarlayamadığım algoritma girilen sayilardan biri beş olsun ve bunu ilk diziye atasin bu sayi kullanıldığı için diğer diziye atanamayacak bunu nasıl sağlamalıyım açıklayarak anlatırsanız çok sevinirim teşekkürler
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;


int main(){
int a[6];
int b[3];
int c[3];
int toplam=0;
int toplam1=0;
for(int i=0;i<6;i++){
cout<<"sayi girin:";
cin>>a;
for(int j=0;j<3;j++){
b[j]=rand()%a;
}
for(int p=0;p<3;p++){
c

=rand()%a;
}
}
for(int f=0;f<3;++f){
cout<<"sayi:"<<b[f]<<endl;
}
for(int k=0;k<3;k++){
cout<<"sayi:"<<c[k]<<endl;
}

}

 

ozmen_celik

Doçent
Katılım
3 Mart 2012
Mesajlar
571
Reaksiyon puanı
317
Puanları
63
Yaş
37
Şimdi öncelikle rast gele bir dizi olmaz senin oluşturmuş olduğun dizilerden birine rast gele attırırsın. Fakat kontrolünü yapmak için ise
önce diziler boşmu dolumu diye kontrol et ve dolu ise dolu olan dizilerin içini tarattır ve eğer mevcut rakam var ise o rakamı eklettirmeden bir sonraki rakama geç.
İşin mantığı bu ama kodunu dersleri izlemen lazım cünkü eksik var belliki. Öğrenirken kendin senaryo oluşturmaya kalkma hemen önce mantığını kavra az daha sonra pekiştirme aşamasında yap kendi seneryolarını.
 

Son mesajlar

Üst