İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Yazılım
  4. Diğer Yazılım Konuları
Diğer Yazılım Konuları

C++ Çekiliş Programı

ErtuCH09.06.20181 cevap2.260 görüntüleme
ErtuCH
2018'den beri26 mesaj
#1
Merhaba c++ da bir çekiliş programı yaptım daha tam olarak bitmedi yedek kısmı var ama bu haliyle denemek istedim ve bir sorun var mesela 2 tane asıl seçtiğim zaman 2 asılıda aynı isim olarak seçiyor . Büyük ihtimalle sorun Rand() fonksiyonunda kodu buraya bırakıyorum yardımcı olursanız sevinirim .

#include <iostream>
#include <cstdlib>
#include <ctime>
#include <windows.h>
using namespace std;

int main()
{
setlocale(LC_ALL, "Turkish");
srand(time(NULL));
string Isimler[128];
int RandomA,RandomY;
int Asil,Yedek,KSayi;
cout << "\t\tÇekiliş Programı";
cout << endl << endl <<"Çekilişe katılacak kişi sayısı: ";
cin >> KSayi;
for(int i = 0; i < KSayi; i++){
cout << i + 1 << ". isim: ";
cin >> Isimler;
}
AsilIste:
cout << endl << endl << "Asıl Sayısı: ";
cin >> Asil;
if(Asil > KSayi){
cerr << "Asil sayısı toplam kişi sayısında fazla! ";
Sleep(2000);
system("cls");
goto AsilIste;
}
else if(Asil <= 0){
cerr << "En az 1 asil olmak zorunda! ";
Sleep(2000);
system("cls");
goto AsilIste;
}
RandomA = rand() % Asil + 1;
cout << "Yedek Sayısı: ";
cin >> Yedek;
if(Yedek > KSayi - Asil){
cerr << "Yedek sayısı Toplam - Asil işlemine uymuyor! ";
Sleep(2000);
system("cls");
goto AsilIste;
}
if(Yedek != 0)
RandomY = rand() % Yedek + 1;
for(int i = 0; i < Asil; i++){
cout << i + 1 << ". Asil: " << Isimler[RandomA] << end;
}
return 0;
}
Cevaplar
ErtuCH Konuyu açan
2018'den beri26 mesaj
#2
Yok mu yardımcı olacak ?

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.