#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;
}
Cevabı almadan yazmaya başlamıştım o yüzden sayı adedi öyle oldu. İsterseniz değiştirirsiniz.
Kod:#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; } while(input > 0){ num = arr[rand()%100]; if(num != 0){ printf("%d\n", num); --input; } } return 0; }
#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);
arr[num] = 0;
--input;
}
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(NULL));
int a, b;
printf("Please enter the array size: ");
scanf(" %i", &a);
int c[a];
for(b=0; b<a; b++)
c[b] = b;
for(b=0; b<a; b++) {
int d = c[b];
int e = rand()%a;
c[b] = c[e];
c[e] = d;
}
for(b=0; b<a; b++)
printf("%i\n", c[b]);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include<time.h>
int main() {
int a,b,c,ran[10];
srand(time(NULL));
for(a=0;a<10;a++){
ran[a]=rand()%10;
for(b=0;b<a;b++){
if(ran[b]==ran[a]){
a--;
break;
}
}
}
for(c=0;c<10;c++) printf("%d\n",ran[c]);
return 0;
}
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.