山科大 C语言程序设计编程精选44例(7)

2018-12-21 13:02

for(k=0;k

if(m==0&&j%2==1) printf(\}

问题 23: Sequence Problem (II) : Array Pratice 题目描述

整数序列是一串按特定顺序排列的整数,整数序列的长度是序列中整数的个数,不可定义长度为负数的整数序列。

两整数序列A、B的和定义为一个新的整数序列C,序列C的长度是A、B两者中较长的一个,序列C的每个位置上的整数都是A、B对应位置之和。若序列A、B不等长,不妨假设A比B整数多,那么序列C中多出B的那部分整数视作A的对应位置上的整数与0相加。 你的任务是计算符合某些要求的整数序列的和,这些序列中的整数都是小于1000的非负整数。

输入

输入的第一行为一个整数M(M>0),后面有M行输入。每行输入为不超过1000个整数的整数序列,每个整数序列的输入均以0结束。

输出

对输入的整数序列两两相加:第1行和第2行相加、第3行和第4行相加……按顺序输出结果:每行输出一个整数序列,每两个整数之间用一个空格分隔。若序列数目不为偶数,则视作补一个长度为0的整数序列相加。

值得注意的是一个长度为0的整数序列也应该有输出,即使没有整数输出,也应该占有一行,因为“每行输出一个整数序列”。

样例输入

3

1 2 3 0

10 15 20 30 50 0 100 200 300 400 0

样例输出

11 17 23 30 50 100 200 300 400

提示

这里最少要用到一个数组来存数整数序列或整数序列的和。一个省事的做法是把数组定义的稍微大一点,因为有时你的程序可能会边界处理的不是太好。

解答:

#include int main() {

int i,j,x,y,q; y=0;

scanf(\ if(x%2==0) { for(q=0;q

{ if(a[j]==0) break; } for(i=0;scanf(\ { if(b[i]==0) break; } if(i>j) j=i; i=0; while(i1) { for(j;scanf(\ { if(a[j]==0) break; } for(i=0;scanf(\ { if(b[i]==0) break; } if(i>j) j=i; i=0; while(i

}

}

} else {

for(j=0;scanf(\{ if(a[j]==0) break; } i=0;

while(i

问题 24: Sequence Problem (III) : Array Pratice 题目描述

整数序列是一串按特定顺序排列的整数,整数序列的长度是序列中整数的个数,不可定义长度为负数的整数序列。

两整数序列A、B的和定义为一个新的整数序列C,序列C的长度是A、B两者中较长的一个,序列C的每个位置上的整数都是A、B对应位置之和。若序列A、B不等长,不妨假设A比B整数多,那么序列C中多出B的那部分整数视作A的对应位置上的整数与0相加。 你的任务是计算符合某些要求的整数序列的和,这些序列中的整数都是小于1000的非负整数。

输入

输入的第一行为一个整数M(M>0),后面有M行输入。每行第一个整数为N(N<=1000),后接一个长度为N的整数序列。

输出

对输入的整数序列两两相加:第1行和第2行相加、第2行和第3行相加……按顺序输出结果:每行输出一个整数序列,每两个整数之间用一个空格分隔。若最后序列不足两个,则视作补一个长度为0的整数序列相加。

值得注意的是一个长度为0的整数序列也应该有输出,即使没有整数输出,也应该占有一行,因为“每行输出一个整数序列”。

样例输入

3

3 1 2 3

5 10 15 20 30 50 4 100 200 300 400

样例输出

11 17 23 30 50 110 215 320 430 50 100 200 300 400

提示

这里最少要用到两个数组来存储整数序列。

解答:

#include int main() { int i,j,y,p,q,x,a[1001]={0},b[1001]={0}; scanf(\ for(i=1;i<=q;i++) { if(i%2!=0) { scanf(\ for(j=0;jp) x=y; else x=p; if(x==0) printf(\ else { j=0; while(j


山科大 C语言程序设计编程精选44例(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016最新人教版小学英语六年级下册教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: