输入10个整数存入数组输出最大最小值
时间: 2023-11-22 11:22:01 浏览: 136
好的,以下是实现该功能的 C++ 代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[10];
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
int max = arr[0], min = arr[0];
for (int i = 1; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
cout << "最大值为:" << max << endl;
cout << "最小值为:" << min << endl;
return 0;
}
```
希望可以帮助到你!
相关问题
C语音 从键盘输入10个整数存入数组a中,将数组中最大最小值互换,输出调整后的数组
在C语言中,你可以使用这样的代码来实现这个功能:
```c
#include <stdio.h>
#include <limits.h> // 需要包含这个头文件以获取INT_MAX和INT_MIN
int main() {
int a[10], max, min;
// 输入10个整数并找出最大值和最小值
printf("请输入10个整数: ");
for (int i = 0; i < 10; i++) {
scanf("%d", &a[i]);
if (i == 0 || a[i] > max) {
max = a[i];
}
if (i == 0 || a[i] < min) {
min = a[i];
}
}
// 找到最大值后,用它替换数组中的最小值
a[min] = max;
// 再找到新的最小值,用它替换原来的最大值
max = a[max];
a[min] = max;
// 输出调整后的数组
printf("调整后的数组: ");
for (int i = 0; i < 10; i++) {
printf("%d ", a[i]);
}
return 0;
}
输入5个整数存入数组中 输出数组的最小值及其下标
在C语言中,你可以按照以下步骤来实现这个功能:
1. 定义一个数组并提示用户输入5个整数。
```c
#include <stdio.h>
int main() {
int arr[5], i, min_val, min_index;
printf("请输入5个整数:");
```
2. 使用循环结构读取并存储用户输入的整数,同时初始化最小值和它的下标。
```c
min_val = arr[0]; // 假设第一个元素是最小的
min_index = 0;
for (i = 1; i < 5; ++i) {
scanf("%d", &arr[i]);
// 如果当前元素小于已知的最小值,则更新最小值和下标
if (arr[i] < min_val) {
min_val = arr[i];
min_index = i;
}
}
```
3. 打印出找到的最小值及其下标。
```c
printf("最小值 %d 的下标是 %d。\n", min_val, min_index);
return 0;
}
```
阅读全文
相关推荐















