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

2024-11-02 09:04:18
推荐回答(2个)
回答1:

给你一份伪代码:

int main()
{
    // 定义保存数据的数组和数字个数变量
    int nCount, nSum=0, nMax = 0;
    int nNum[1000];
    
    // 从文件里读取nCount值;
    fsscanf("%d", &nCount);
    
    // 读取数据到nNum数组里,
    
    // 找出最大值并保存到nMax;
    
    for(int i=0;i    {
        if (nNum[i] == nMax) continue;
        
        nSum += nNum[i];
    }
    
    printf("最大数为:%d, 数据和: %d", nMax, nSum);
    
    return 0
}

回答2:

#include
void main()
{
int num, maxnum,sum;
int array[100];
printf("请输入整数的个数N(0 scanf("%d",&num);
if(0< num && num<101)
{
printf("请依次输入%d个整数\n",num);
for(int i=0;i scanf("%d",&array[i]);
maxnum=array[0];
sum=0;
for(int j=0;j if(maxnum<=array[j+1])
maxnum=array[j+1];
for(j=0;j {
if(array[j] sum=sum+array[j];
printf("\n");
}
printf("数组中除最大值外其余所有的值得和为%d\n",sum);
}
}