Soru & Cevap

c dili soru. ...

17.05.2022 - 02:25

c dilinde rakamları birbirinden farklı random sayıyı nasıl üretirim.

49 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user berkevr
berkevr
17.05.2022 - 09:19
#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;
}
Hazal Sena GÜLER
18.05.2022 - 12:35

Ben bunu sormamıştım.

Profile picture for user kubra_demetgul
kubra_demetgul
17.05.2022 - 11:37

 <time.h> kütüphanesini ekleyerek srand(time(NULL)); ile üretebilirsiniz diye biliyorum.

Hazal Sena GÜLER
17.05.2022 - 05:46

evet ama rakamlarının birbirinden farklı olmasını nasıl yapacağım?

 

Profile picture for user ydnlky
ydnlky
17.05.2022 - 06:44

rand() ile

Hazal Sena GÜLER
17.05.2022 - 05:46

evet ama rakamlarının birbirinden farklı olmasını nasıl yapacağım?

Aydan Alkaya
17.05.2022 - 08:53

onuda kontrol edebilirsin zor değil