按照楼主要求写了这个代码,对于一百个数字,把程序中的6改成100即可,我只是用6测试一下程序,
算法就是,
输入100个数字,
循环从1到100取出每一个数字执行
{add=add+数组元素(从第一号到第100号),
同时在循环中对比每一个元素,选出最大值赋值给MAX}
输出最大值及数组中元素之和。
希望我的回答可以帮助到您,如有需要,我会继续解答:D
#include
#include
int main()
{
int n[6],add=0,max;
int i,j;
printf("请输入需要求和的100个数:");
for(i=0;i<6;i++)
scanf("%d",&n[i]);
max=n[0];
for(j=0;j<6;j++)
{
add+=n[j];
if(max<=n[j])
max=n[j];
}
printf("100个数中,最大数MAX为%d,100个数的和为ADD:%d",max,add);
}
循环相加,同时再用后一个数与前一个比较
哪有疑问