VS2019
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//输入5个数字求和并求最大值
int main()
{
int arr[5] = {0};
int i = 0,j = 0;
int sum = 0;
int max = 0;
printf("输入五个数字。\n");
for ( i = 0; i < 5; i++)
{
scanf("%d", &arr[i]);
sum = sum + arr[i];//优化
}
max = arr[0];//假设数组中第一个数最大
for ( j = 0; j < 5; j++)
{
if (arr[j]>max)
{
max = arr[j];
}
}
printf("和为%d,最大值为%d\n", sum,max);
return 0;
}
注:图中为优化代码,未优化前main函数中再写一次for循环以求最后的sum,优化后省去一次for循环。