I am doing an assignment where I am trying to get random numbers between 1-10.
But I dont want any number to come more than one time. I am using the following code.
It chooses random numbers but the output is likeCode:#include <stdlib.h> #include <stdio.h> #include<conio.h> #include <time.h> void randomsort (); int main () { clrscr(); randomsort(); getchar(); return 0; } void randomsort() { int b[10],i; time_t t; srand ((unsigned) time(&t)); for(i=1;i<=10;i++) { b[i]= rand() % 11; if (b[i]==b[i]) printf ("%d\n",b[i]); } }
0
2
0
2
2
1
1
9
9
It is giving me the number more than ones.
How can I solve this problem? Please help.



LinkBack URL
About LinkBacks




)