How to write a code for random pick from 1-1000 numbers?
The output should contain the 10 numbers from the range
1-1000 which should pick randomly, ie ,for each time we run
the code we should get different outputs.
Answers were Sorted based on User's Feedback
Answer / navdeep singh
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main(void)
{
int i;
randomize();
printf("Ten random numbers from 0 to 1000\n\n");
for(i=0; i<10; i++)
printf("%d\n", rand() % 100);
return 0;
}
Is This Answer Correct ? | 15 Yes | 7 No |
Answer / kameshwar
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int i;
srand(time(NULL));
printf("\n Ten random numbers between 1 and 1000 are \n");
for(i=0;i<10;i++)
printf("%d ",(rand() % 1000) + 1);
return EXIT_SUCCESS;
}
Is This Answer Correct ? | 5 Yes | 0 No |
Answer / kap
it is not the correct answer because the range they asked 0-
1000 so need to to %1000. :-)
Is This Answer Correct ? | 3 Yes | 0 No |
Answer / nischal e rao
The best way to solve this problem would be to create a hash
function and apply the current time to as the argument to
the hash function. the hash function should be designed to
return a number between 1 to 1000.
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / sharan
if the randomize(); doesn't work
replace it with srand ((unsigned) time (NULL));
Is This Answer Correct ? | 2 Yes | 2 No |
Answer / abhradeep chatterjee
I am Sorry, I executed the Code and it does not work.
Thanks to Rama Krishna.
Is This Answer Correct ? | 1 Yes | 2 No |
Answer / rama krishna
First program is wrong ,randomize is undefined you just
check it.
Is This Answer Correct ? | 0 Yes | 1 No |
How do I use strcmp?
Explain why can’t constant values be used to define an array’s initial size?
What is the use of structure padding in c?
write the program for maximum of the following numbers? 122,198,290,71,143,325,98
If a five digit number is input through the keyboard, write a program to print a new number by adding one to each of its digits.For example if the number that is input is 12391 then the output should be displayed as 23402
difference between native and cross compilers
What are the scope of static variables?
what is difference between C and C++
n=7623 { temp=n/10; result=temp*10+ result; n=n/10 }
wats the diference btwen constant pointer and pointer to a constant.pls give examples.
Between macros and functions,which is better to use and why?
What does void main () mean?