使用c语言,在一堆数组中找出值最小的元素,并将数组中的元素按逆序重新存放后输出
时间: 2024-05-16 20:13:30 浏览: 141
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;
4星 · 用户满意度95%
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int arr[100], n, i, min, temp;
// 读入数组长度和元素
printf("Enter the length of array: ");
scanf("%d", &n);
printf("Enter the elements of array: ");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// 找到最小元素
min = arr[0];
for (i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
// 将数组按逆序重新存放
for (i = 0; i < n / 2; i++) {
temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
// 输出结果
printf("The minimum element of array is: %d\n", min);
printf("The array in reverse order is: ");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
代码先读入数组长度和元素,然后找到数组中的最小元素。接着将数组按逆序重新存放,最后输出结果。
阅读全文