急求C语言编程作业答案!!谢谢!
第一题输出一个整数数列中不与最大数相同的数字之和,输入分为两行:第一行为N(N为接下来数字的个数,N<=100);第二行为N个整数,以空格隔开;输出为N个数中除去最大数其...
第一题 输出一个整数数列中不与最大数相同的数字之和,输入分为两行: 第一行为N(N为接下来数字的个数,N<=100); 第二行为N个整数,以空格隔开;输出为N个数中除去最大数其余数字之和。(注意,最大数可能出现多次)
第二题 对长度为n整数数组进行降序(从大到小)排序。第一行一个整数n,(0 < n <= 1000) 第二行一共n个整数,用空格隔开,每个数都在int范围内。一行,n个整数,每个整数后跟一个空格。 展开
第二题 对长度为n整数数组进行降序(从大到小)排序。第一行一个整数n,(0 < n <= 1000) 第二行一共n个整数,用空格隔开,每个数都在int范围内。一行,n个整数,每个整数后跟一个空格。 展开
2个回答
展开全部
给你一份伪代码:
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
}
展开全部
#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);
}
}
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);
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询