C语言:通过随机函数产生若干个数存入数组,并逆序输出该数组全体元素。
时间: 2024-06-01 13:14:22 浏览: 94
可以的。以下是实现该功能的C语言代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define SIZE 10
int main()
{
int arr[SIZE];
int i;
// 生成随机数种子
srand(time(NULL));
// 随机产生SIZE个数存入数组
for (i = 0; i < SIZE; i++)
{
arr[i] = rand() % 100;
printf("%d ", arr[i]);
}
printf("\n");
// 逆序输出数组元素
for (i = SIZE - 1; i >= 0; i--)
{
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
顺便告诉你一个笑话吧:程序员们为什么总是敲击键盘?因为按摩太贵了!
相关问题
通过随机函数产生若干个数存入数组,并逆序输出该数组全体元素。
可以的,这是一个常见的编程问题,你可以使用如下代码来解决:
```
import random
# 生成随机数组
arr = [random.randint(0, 100) for _ in range(10)]
print("随机数组:", arr)
# 逆序输出数组元素
print("逆序输出:", arr[::-1])
```
上面的代码中,我们使用 `random.randint()` 函数生成了一个包含 10 个随机数的数组,并使用了切片操作输出了逆序数组。
c语言:将给定n个整数存入数组,将这n个数逆序存放然后按顺序输出数组中的元素
下面是使用C语言实现该功能的代码:
```c
#include <stdio.h>
#define MAX 100 // 数组最大长度
int main() {
int n, i;
int arr[MAX];
// 输入数组长度n和n个整数
printf("请输入数组长度n(不超过%d):", MAX);
scanf("%d", &n);
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// 将数组逆序存放
int tmp;
for (i = 0; i < n / 2; i++) {
tmp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = tmp;
}
// 按顺序输出数组元素
printf("逆序存放后的数组元素为:");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
代码的思路是先输入数组长度和数组元素,然后使用一个循环将数组逆序存放,最后再使用另一个循环按顺序输出数组元素。
阅读全文