利用C语言定义由10个元素组成的整型数组,给数组元素赋随机数(1-100)并输出。 然后让该数组元素取原数据的逆序并输出。
时间: 2024-02-13 10:05:56 浏览: 68
以下是使用 C 语言实现您的需求的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 定义长度为10的整型数组a
int a[10];
int i, temp;
// 使用时间作为随机数的种子,保证每次运行程序时生成的随机数都不同
srand((unsigned)time(NULL));
// 给数组a的元素赋随机数
for (i = 0; i < 10; i++) {
a[i] = rand() % 100 + 1;
}
// 输出数组a的元素
printf("原始数组a:");
for (i = 0; i < 10; i++) {
printf("%d ", a[i]);
}
printf("\n");
// 让数组a的元素取逆序
for (i = 0; i < 5; i++) {
temp = a[i];
a[i] = a[9 - i];
a[9 - i] = temp;
}
// 输出数组a的逆序元素
printf("逆序数组a:");
for (i = 0; i < 10; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
这段代码使用了 C 语言的随机数生成函数 `rand()` 和时间函数 `time()` 来生成随机数,并使用循环和一个临时变量来让数组的元素取逆序。您可以编译并运行这段代码来验证它的正确性。
阅读全文