c dili soru.
17.05.2022 - 02:25
c dilinde rakamları birbirinden farklı random sayıyı nasıl üretirim.
61
Görüntülenme
2 Beğeni
Random metodunu kullanabilirsiniz.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define START 20
#define END 90
int main(){
srand(time(0));
int input = 0;
int num = 0;
int arr[100] = { 0 };
printf("Kac adet sayi olsun? ");
scanf("%d", &input);
for(int i = START; i < END + 1; ++i){
arr[i] = i;
}
while(input > 0){
num = arr[rand()%100];
if(num != 0){
printf("%d\n", num);
--input;
}
}
return 0;
}
<time.h> kütüphanesini ekleyerek srand(time(NULL)); ile üretebilirsiniz diye biliyorum.
evet ama rakamlarının birbirinden farklı olmasını nasıl yapacağım?
rand() ile
evet ama rakamlarının birbirinden farklı olmasını nasıl yapacağım?
onuda kontrol edebilirsin zor değil
Ben bunu sormamıştım.