Derste Soruların Bulunduğu Sunu
/*
1 ile 30 arası rastgele 10 tane sayı üreten program.
*/
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main() {
srand(time(NULL));
for (int i=0; i<10; i++)
cout << rand() % 30+ 1 << endl;
return 0;
}
/*
1 ile 30 arası rastgele 10 tane
birbirinden farklı sayı üreten program.
*/
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main() {
int bengisu[10];
srand(time(NULL));
for (int i=0; i<10; i++)
{
bool aynisi_var = false;
int rast_sayi;
// bool tipi true yada false değeri alabilir.
// doğru yada yanlışı ifade etmek için kullanılır
do
{
aynisi_var = false;
rast_sayi = rand() % 30 + 1;
for(int s=0; s<i; s++)
{
if (bengisu[s]==rast_sayi)
aynisi_var = true;
}
}while(aynisi_var);
bengisu[i]=rast_sayi;
}
for (int i=0; i<10; i++)
{
cout << (i+1) << ". Rastgele Sayi = " << bengisu[i] << endl;
}
return 0;
}
/*
Kullanıcının girdiği aralıkta, kullanıcının
istediği kadar rastgele sayı üretin.
*/
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main(int argc, char** argv) {
int sayi1, sayi2, tane;
//sayi1 ile sayi2 aralığında tane kadar rastgele sayı üreteceğiz
srand(time(NULL));
cout << "1. Sayi = "; cin >> sayi1;
cout << "2. Sayi = "; cin >> sayi2;
cout << "Kac Tane = "; cin >> tane;
for (int i=0; i<tane; i++)
{
cout << (i+1) << ". sayi = " << rand()%(sayi2-sayi1) + sayi1 <<endl;
}
return 0;
}
/*
Kullanıcının girdiği k ve m değerlerine göre A’yı hesaplayan program.
toplam sembölü k dan m ye gidiyor.
fonksiyon = 2k+m
*/
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
int k,m,toplam=0;
cout << "k degerini giriniz :"; cin >> k;
cout << "m degerini giriniz :"; cin >> m;
for (int i=k; i<=m; i++)
{
cout << "k = " << i << endl;
cout << i <<" icin deger = " << (2*i+m) << endl;
cout << "------------------" << endl;
toplam = toplam + (2*i+m);
}
cout << "Toplam = " << toplam;
return 0;
}
/*
Kullanıcının girdiği a ve b değerlerine göre B’nin değerini hesaplayınız
çarpım sembölü a dan b ye gidiyor.
fonksiyon = ((a-3) bölü 2) nin karesi
*/
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
int a,b;
float carpim=1;
cout << "a degerini giriniz :"; cin >> a;
cout << "b degerini giriniz :"; cin >> b;
for (int i=a; i<=b; i++)
{
//carpim = carpim * ((i-3)/2) * ((i-3)/2);
carpim *= ((i-3)/2) * ((i-3)/2);
}
cout << "Carpim = " << carpim;
return 0;
}