随机产生10个整数,首先显示10个随机数,接着显示这10随机数中的偶数

图片说明

#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;

}