用C语言编写程序,产生20个[1,100]中的随机数到4行5列数组,任意输入一个正整数k,输出数组中与k大小相差为5以上的所有元素
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
int main(void)
{
int arr[5][4] = {0};
int input = 0;
srand((unsigned int)time(NULL));
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 4; j++)
{
arr[i][j] = rand() % 100 + 1;
}
}
printf("input a number:\n");
scanf("%d", &input);
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 4; j++)
{
if(abs(input - arr[i][j]) > 5)
{
printf("%d ",arr[i][j]);
}
}
}
printf("\n");
return 0;
}