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

  • Konuyu başlatan Konuyu başlatan NOMAD36
  • Başlangıç tarihi Başlangıç tarihi

NOMAD36

Öğrenci
Katılım
7 Ekim 2022
Mesajlar
1
Reaksiyon puanı
0
Puanları
1
Yaş
25
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
607
Reaksiyon puanı
341
Puanları
63
Yaş
40
Ş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ı.
 
Üst