用C语言来设计生成20个小于100的随机整数保存在数组 a 中。将 a 数组20个元素按相邻两个对调放在数组 b 中,即第12对调,第34对调,其余类推。最后输出 a 、 b 数组的值。
时间: 2024-05-14 12:13:17 浏览: 52
C语言程序设计-产生20个[30,120]上的随机整数放入二维数组a[5][4]中, 求其中的最小值;.c
好的,这是一个关于C语言数组的问题。下面是实现的代码:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a[20], b[20], i, j, temp;
srand((unsigned)time(NULL));
for(i = 0; i < 20; i++)
{
a[i] = rand() % 100;
printf("%d ", a[i]);
}
printf("\n");
for(i = 0, j = 1; j < 20; i += 2, j += 2)
{
b[i] = a[j];
b[j] = a[i];
}
for(i = 0; i < 20; i++)
{
printf("%d ", b[i]);
}
printf("\n");
return 0;
}
```
这段代码首先通过srand()函数来设置seed,从而生成伪随机数。接着使用for循环生成20个小于100的随机整数保存在数组a中,然后按照规则将a数组的20个元素进行一些处理,最终放在数组b中。最后程序按照格式输出a、b数组的值。
阅读全文