早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请问这个程序哪里有问题?该如何解决?你的任务是计算若干整数的和.输入格式输入的第一行是一个正数N,表示后面有N行.每一行的第一个数是M,表示本行后面还有M个数.输出对于每一行数据需

题目详情
请问这个程序哪里有问题?该如何解决?
你的任务是计算若干整数的和.
输入格式
输入的第一行是一个正数N,表示后面有N行.每一行的第一个数是M,表示本行后面还有M个数.
输出
对于每一行数据需要在相应的行输出和.
样例输入
2
4 1 2 3 4
5 1 2 3 4 5
样例输出
10
15
#include
int main()
{
int sum,N,M,a[1000],i;
\x05
\x05 while(1)
\x05\x05 { scanf("%d",&N);
\x05\x05
\x05\x05 sum=0;
\x05\x05\x05 scanf("%d",&M);
\x05 for (i=0;i
▼优质解答
答案和解析
N只输入一次 然后循环输入N行 所以应该是
int main()

{
      int sum,N,M,a[1000],i;
\x05scanf("%d",&N);
\x05     while(N--)
\x05\x05 { 
\x05\x05 
\x05\x05        sum=0;
\x05\x05\x05 scanf("%d",&M);
\x05            for (i=0;i          
\x05\x05\x05\x05{ 
\x05\x05        scanf("%d",&a[i]);
\x05\x05         sum+=a[i];
\x05\x05\x05\x05}\x05  
\x05 
\x05           printf("%d\n",sum);
\x05\x05\x05
\x05\x05\x05}
}
另外  定义a大小为1000 所以输入M必须不大于1000 否则会出错

更好的写法为
#include

int main()

{
      int sum,N,M,a,i;
\x05scanf("%d",&N);
\x05     while(N--)
\x05\x05 { 
\x05\x05 
\x05\x05        sum=0;
\x05\x05\x05 scanf("%d",&M);
\x05            for (i=0;i          
\x05\x05\x05\x05{ 
\x05\x05        scanf("%d",&a);
\x05\x05         sum+=a;
\x05\x05\x05\x05}\x05  
\x05 
\x05           printf("%d\n",sum);
\x05\x05\x05
\x05\x05\x05}
}
 


是否有问题?没问题请采纳
看了 请问这个程序哪里有问题?该如...的网友还看了以下:

请问这个程序哪里有问题?该如何解决?你的任务是计算若干整数的和.输入格式输入的第一行是一个正数N,  2020-05-17 …

内壁及边缘光滑的半球形容器,半径为R,质量为M和m的两个小球用不可伸长的细线相连,现将M由静止从容  2020-06-12 …

2013年8月1日起,国家审计署组织全国审计机关全面展开新一轮的政府性债务审计。在本次债务审计结果  2020-07-05 …

业务及计算题1.M公司与2010年6月5日收到甲公司当日签发的不带息商业汇票一张,用以偿还前欠货款  2020-07-10 …

甲、乙两组同学分别设计了如下实验,图中试剂混合前后物质的总质量分别表示为M(前)、M(后).请根据  2020-07-20 …

C++有关斐波那契数列的余数问题描述斐波那契数列如下所示:1,1,2,3,5,8,13,21,34  2020-07-23 …

下列各项中,属于中期财务会计报告的有().下列各项中,属于中期财务会计报告的有().A.月度财务会计  2020-11-06 …

脉冲按键电话按键显示器设计任务与要求(1)设计并制作具有12位显示的电话按键显示器。(2)能准确反映  2020-11-28 …

1.某农场开挖一条长960米的渠道,开工后每天比原计划多挖20米,结果提前4天完成了任务,原计划每天  2020-12-01 …

关于国际贸易实务的计算题(急)计算题1出口800箱货物至科威特,货物每箱尺码40×25×28厘米,总  2020-12-15 …