急求C语言编程作业答案!!谢谢!

第一题输出一个整数数列中不与最大数相同的数字之和,输入分为两行:第一行为N(N为接下来数字的个数,N<=100);第二行为N个整数,以空格隔开;输出为N个数中除去最大数其... 第一题 输出一个整数数列中不与最大数相同的数字之和,输入分为两行: 第一行为N(N为接下来数字的个数,N<=100); 第二行为N个整数,以空格隔开;输出为N个数中除去最大数其余数字之和。(注意,最大数可能出现多次)
第二题 对长度为n整数数组进行降序(从大到小)排序。第一行一个整数n,(0 < n <= 1000) 第二行一共n个整数,用空格隔开,每个数都在int范围内。一行,n个整数,每个整数后跟一个空格。
展开
 我来答
wuqing0312
2013-11-20 · TA获得超过311个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:221万
展开全部
给你一份伪代码:

int main()
{
    // 定义保存数据的数组和数字个数变量
    int nCount, nSum=0, nMax = 0;
    int nNum[1000];
    
    // 从文件里读取nCount值;
    fsscanf("%d", &nCount);
    
    // 读取数据到nNum数组里,
    
 带樱   // 找出最大值并保存到nMax;
    
    for(int i=0;i<nCount;i++)
    {
        if (nNum[i] == nMax) 李行手continue;
        
        nSum += nNum[i];
    }
    哪嫌
    printf("最大数为:%d, 数据和: %d", nMax, nSum);
    
    return 0
}
百度网友5859bc0
推荐于2018-04-24 · 超过10用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:15.2万
展开全部
#include<者旦stdio.h>
void main()
{
int num, maxnum,sum;
int array[100];
printf("请输入整数的个数N(0<N<=100)\n");
scanf("%d",&num);
if(0< num && num<羡族101)
{
printf("请依次输入%d个整数\n",num);
for(int i=0;i<num;i++)
scanf("%d",&array[i]);
maxnum=array[0];
sum=0;
for(int j=0;j<num-1;j++)
if(maxnum<=array[j+1])
maxnum=array[j+1];
for(j=0;j<num;j++)
{
if(array[j]<maxnum)
sum=sum+array[j];
printf("\n");
}
printf("首派扰数组中除最大值外其余所有的值得和为%d\n",sum);
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式