#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
int integer[10] = {0}, i;
srand((unsigned)time(NULL));
printf("10个随机数是: ");
for (i = 0; i < 10; i++) {
integer[i] = rand() % 100 + 100;
printf("%d\t", integer[i]);
}
printf("\n其中的偶数是: ");
for (i = 0; i < 10; i++) {
if (integer[i] % 2 == 0) {
printf("%d\t", integer[i]);
}
}
printf("\n");
return 0;
}
rand() %100 + 100;
是产生100~199之间的随机数,如果你想产生a~b之间的随机数,就是
rand() % a + b;
问题解决的话,希望采纳!
#include
#include
#include
#include
int main()
{
int i = 0;
int a[10];
srand(time(NULL));
for(i = 0 ;i <10 ; i++ )
{
a[i] = rand()%10000+1;
}
for(i = 0 ;i <10 ; i++ )
{
printf("%d ",a[i]);
}
printf("\n");
for(i = 0 ;i <10 ; i++ )
{
if(a[i]%2 == 0)
printf("%d ",a[i]);
}
getchar();
return 0;
}