İyiyiz, sen nasılsın? @yali
ya hoca ödev verdi nasıl yapıcaz bilmiyom internette arattım bulamadım c++ random sayı oluşturuyom ama 10 basamaklı sayı olcak yapamadım tilt oldum >:( >:( >:(
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
const int SIZE = 10; // Basamak burası kafana göre yap.
int main()
{
int r;
int c[SIZE];
bool used[SIZE] = { 0 };
srand( time( 0 ) );
for ( int i = 0; i < SIZE; i++ )
{
bool ok = false;
while ( !ok )
{
r = rand() % SIZE;
ok = !used[r];
if ( ok ) c = r;
used[r] = true;
}
}
for ( int i = 0; i < SIZE; i++ ) cout << c;
cout << endl; // Hata olabilir düzeltirsin.
}
İyiyiz, sen nasılsın? @yali
ya hoca ödev verdi nasıl yapıcaz bilmiyom internette arattım bulamadım c++ random sayı oluşturuyom ama 10 basamaklı sayı olcak yapamadım tilt oldum >:( >:( >:(
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
const int SIZE = 10; // Basamak burası kafana göre yap.
int main()
{
int r;
int c[SIZE];
bool used[SIZE] = { 0 };
srand( time( 0 ) );
for ( int i = 0; i < SIZE; i++ )
{
bool ok = false;
while ( !ok )
{
r = rand() % SIZE;
ok = !used[r];
if ( ok ) c = r;
used[r] = true;
}
}
for ( int i = 0; i < SIZE; i++ ) cout << c;
cout << endl; // Hata olabilir düzeltirsin.
}
yok abi düzeltemedim bilmediğim komutlar var ama teşekkür ederim yine de uğraştığın için
İyiyiz, sen nasılsın? @yali
ya hoca ödev verdi nasıl yapıcaz bilmiyom internette arattım bulamadım c++ random sayı oluşturuyom ama 10 basamaklı sayı olcak yapamadım tilt oldum >:( >:( >:(
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
const int SIZE = 10; // Basamak burası kafana göre yap.
int main()
{
int r;
int c[SIZE];
bool used[SIZE] = { 0 };
srand( time( 0 ) );
for ( int i = 0; i < SIZE; i++ )
{
bool ok = false;
while ( !ok )
{
r = rand() % SIZE;
ok = !used[r];
if ( ok ) c = r;
used[r] = true;
}
}
for ( int i = 0; i < SIZE; i++ ) cout << c;
cout << endl; // Hata olabilir düzeltirsin.
}
yok abi düzeltemedim bilmediğim komutlar var ama teşekkür ederim yine de uğraştığın için
önemli değil galiba attığım komutlar forumdan kaynaklı bir şekilde değişti çalışıyor normalde https://prnt.sc/1zoubhl
hocanın verdiği ödev şey 0 ile 9999999999 arasında random bir sayı oluşturcak ama bunu yapamıyom
örnek vermek gerekirse
rand()%9999999999;
yazınca mantıken 0 ile 9999999999 arasında random bir sayı oluşturması gerekiyor ama denediğimde max 4 veya 5 haneli sayı oluşturuyor galiba sayı yüksek olduğu için programı aşıyor, yabancı sitelerde falan araştırdım kaç tane siteye baktım bulamadım bir türlü bilen varsa yardımcı olursa çok sevinirim
@Sytréx.
yazdığın kodları birde burda denermisin belkide haklısındır programı aşıyordur http://cpp.sh/
ordan denedim yine çalışmadı abi ateistim ama allaha şükrediyorum şuan sonunda buldum bi yabancı forumda çok mutluyum şuan, bitane rand oluşturup 9999999999 yazınca olmuyor ama rand()*rand() yapınca oluyor abi çok mutluyum şuan ohhhhhhhh teşekkür ederim bana vakit ayrıdığın için abi :54: :54:
yaptığım şeyi atayım abi merak etmişsindir belki :dilcikar: :dilcikar:
hocanın istediği şey şuydu 0 ile 9999999999 arasında random bir sayı oluşturcak sonra bu sayıyı şifre değişkinene atıcak sonra for döngüsü ile deniyecek bulunca ekrana şifreyi bide ne programı ne kadar sürede tamamladığını yazacaktı
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define CLOCKCS_PER_SEC 1000
using namespace std;
int main()
{
setlocale(LC_ALL,"Turkish");
clock_t tStart = clock();
int sifre;
srand(time(NULL));
sifre = (rand()*rand()) % 9999999999;
for(int i=0;i<=9999999999;i++)
{
if(i==sifre)
{
cout<<"Şifre: "<<i<<endl;
break;
}
}
cout<<"Program "<<(double(clock()-tStart)/CLOCKS_PER_SEC)<<" saniye sürdü.";
}