c语言从键盘输入5个整数并保存到数组中,求该5个整数的最大值
时间: 2023-11-28 21:49:01 浏览: 114
下面是一个示例代码,实现了输入5个整数并保存到数组中,然后求出这5个整数的最大值:
```c
#include <stdio.h>
int main() {
int nums[5];
int i, max;
printf("请输入5个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &nums[i]);
}
max = nums[0];
for (i = 1; i < 5; i++) {
if (nums[i] > max) {
max = nums[i];
}
}
printf("最大值为:%d\n", max);
return 0;
}
```
运行示例:
```
请输入5个整数:
-1 5 0 3 8
最大值为:8
```
相关问题
c语言从键盘输入5个整数并保存到数组中,求该5个整数的最大值。使用getmax的其他函数
可以使用以下代码来实现:
```
#include <stdio.h>
int getmax(int arr[], int n) {
int max = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
int main() {
int arr[5];
printf("请输入5个整数:\n");
for (int i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
}
int max = getmax(arr, 5);
printf("最大值为:%d\n", max);
return 0;
}
```
其中,`getmax` 函数用于求一个数组中的最大值,它接受两个参数,一个是数组 `arr`,一个是数组的长度 `n`。在函数内部,我们首先将数组第一个元素设为最大值,然后遍历数组,如果找到比当前最大值还大的元素,就将其设为最大值,最后返回最大值。
在 `main` 函数中,我们先定义一个长度为 5 的数组 `arr`,然后使用循环从键盘读入 5 个整数并保存到数组中。接着,我们调用 `getmax` 函数求出这 5 个整数的最大值,并将结果输出到屏幕上。
c语言编程从键盘输入10个整数并保存到数组,输出10个整数中的最大值及其下标、最小值及其下标。
以下是一种可能的 C 代码实现:
```c
#include <stdio.h>
int main() {
int arr[10];
int max_index = 0, min_index = 0;
// 从键盘输入10个整数并保存到数组中
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 找出最大值及其下标和最小值及其下标
for (int i = 1; i < 10; i++) {
if (arr[i] > arr[max_index]) {
max_index = i;
}
if (arr[i] < arr[min_index]) {
min_index = i;
}
}
// 输出结果
printf("最大值:%d,下标:%d\n", arr[max_index], max_index);
printf("最小值:%d,下标:%d\n", arr[min_index], min_index);
return 0;
}
```
这里使用一个 `arr` 数组来保存输入的 10 个整数,并使用 `max_index` 和 `min_index` 变量来记录当前找到的最大值和最小值在数组中的下标。在输入完 10 个整数后,遍历数组,找出最大值和最小值,并更新 `max_index` 和 `min_index` 变量。最后,输出最大值和最小值及其下标。