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; }