我是靠谱客的博主 热心外套,这篇文章主要介绍【PTA题目解答】7-7 输出数组元素 (15分)7-7 输出数组元素 (15分)本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。,现在分享给大家,希望可以做个参考。

7-7 输出数组元素 (15分)

本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。

输入格式:

输入的第一行给出正整数n(1<n≤10)。随后一行给出n个整数,其间以空格分隔。

输出格式:

顺次计算后项减前项之差,并按每行三个元素的格式输出结果。数字间空一格,行末不得有多余空格。

输入样例:

复制代码
1
2
10 5 1 7 14 6 36 4 28 50 100

输出样例:

复制代码
1
2
3
-4 6 7 -8 30 -32 24 22 50

又是一道感觉用不上数组的题目...既然归在数组题里还是就用数组写吧..

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<stdio.h> int main(){ int n,i; scanf("%d",&n); int a[n]; for(i=0;i<n;i++){ scanf("%d",&a[i]);//读入 if(i>0) a[i-1]=a[i]-a[i-1];//作差 } for(i=0;i<n-1;i++){ //注意最后一个不要输出,因为作差后只有n-1项是有效的 printf("%d",a[i]); if((i+1)%3==0) printf("n"); //到3换行 else if(i<n-2) printf(" "); //未到最后一行以及最后一个数字空格 } return 0; }

另外不用数组写了一下,看起来还是数组的结构清晰一些。 

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<stdio.h> int main(){ int n,i,temp,a,b; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&temp); b=temp; if(i>0) a=b-a; else a=b; if(i>0) printf("%d",a); if(i>0&&i%3==0) printf("n"); else if(i>0&&i<n-1) printf(" "); a=b; } return 0; }

 

 

最后

以上就是热心外套最近收集整理的关于【PTA题目解答】7-7 输出数组元素 (15分)7-7 输出数组元素 (15分)本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。的全部内容,更多相关【PTA题目解答】7-7 输出数组元素 (15分)7-7 输出数组元素 (15分)本题要求编写程序,对顺序读入内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部