c语言从键盘输入3个整型元素,保存到数组,求出其最大值并输出
时间: 2023-07-16 16:11:57 浏览: 59
可以使用如下代码实现:
```c
#include <stdio.h>
int main() {
int arr[3];
printf("请输入三个整数:\n");
for (int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
}
int max = arr[0];
for (int i = 1; i < 3; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
printf("最大值为:%d\n", max);
return 0;
}
```
首先使用 `scanf` 从键盘读入三个整数,并保存到数组 `arr` 中。然后使用一个循环遍历数组,找出其中的最大值并保存到变量 `max` 中。最后输出 `max` 即可。
相关问题
C语言5.从键盘输入3个整型元素,保存到数组,输出它们的和。 6.从键盘输入3个整型元素,保存到数组,求出其最大值并输出。 7.从键盘输入3个整型元素,保存到数组,求出其最小值并输出。 8.从键盘输入3个整型元素,保存到数组,将最小值移动到第1个元素(下标0),再输出数组。
5. 实现代码:
```c
#include <stdio.h>
int main()
{
int arr[3];
int sum = 0;
printf("请输入3个整数:\n");
for (int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
sum += arr[i];
}
printf("它们的和为:%d\n", sum);
return 0;
}
```
6. 实现代码:
```c
#include <stdio.h>
int main()
{
int arr[3];
int max = 0;
printf("请输入3个整数:\n");
for (int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
if (arr[i] > max) {
max = arr[i];
}
}
printf("它们的最大值为:%d\n", max);
return 0;
}
```
7. 实现代码:
```c
#include <stdio.h>
int main()
{
int arr[3];
int min;
printf("请输入3个整数:\n");
for (int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
if (i == 0) {
min = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
printf("它们的最小值为:%d\n", min);
return 0;
}
```
8. 实现代码:
```c
#include <stdio.h>
int main()
{
int arr[3];
int min, temp;
printf("请输入3个整数:\n");
for (int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
if (i == 0) {
min = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
if (min != arr[0]) {
for (int i = 0; i < 3; i++) {
if (arr[i] == min) {
temp = arr[0];
arr[0] = min;
arr[i] = temp;
break;
}
}
}
printf("移动后的数组为:");
for (int i = 0; i < 3; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
C语言从键盘中输入十个整型数据,放入数组中,求其最大值,输出
好的,这是一个比较基础的 C 语言问题。下面是一个简单的实现:
```c
#include <stdio.h>
int main() {
int arr[10];
int max = 0; // 假设最大值为0
// 从键盘中输入十个整型数据,放入数组中
printf("请输入十个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 求最大值
for (int i = 0; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
// 输出最大值
printf("最大值为:%d\n", max);
return 0;
}
```
在上面的代码中,我们定义了一个长度为 10 的整型数组 `arr`,然后通过 `for` 循环从键盘中读入十个整型数据,放入数组中。接着,我们用一个变量 `max` 来记录当前最大值,初值为 0。然后再次使用 `for` 循环遍历数组,如果当前元素比 `max` 大,就更新 `max` 的值。最后,输出 `max` 即为数组中的最大值。