整体思路
首先定义一个数组,然后在输入时,利用for循环将这十个数放进数组。假设数组的第一个元素为最大值max,从第一个元素开始,依次与它比较。如果比max大,那么max的值更新为这个元素的值,直到循环完毕,输出最大值。
代码实现
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
//定义一个数组
int arr[10] = {0};
//输入
int i = 0;
printf("请依次输入10个数:\n");
for (i = 0; i < 10; i++)
{
scanf("%d/n", &arr[i]);
}
printf("输入完毕");
//找最大值
int max = arr[0];//假设数组的第一个元素是最大值
for (i = 0; i < 10; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
//输出
for (i = 0; i < 10; i++)
{
printf("%4d", arr[i]);//%4d是为了让输出有四个字节的空间
}
printf("这十个数的最大值为%d\n", max);
return 0;
}
运行结果