Rastgele Sayılar ve Matematiksel İşlemlerle İlgili Sorular

Rastgele Sayılar ve Matematiksel İşlemlerle İlgili Sorular

Derste Soruların Bulunduğu Sunu

1 ile 30 arası rastgele 10 tane sayı üreten program

/*
	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

/*
	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

/*
	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

/*
	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

/*
	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;
}
2.027 Gösterim