正在加载图片...
不是初始化,因此程序中第5行的赋值方式是C语言所不允许的。 改正程序后的运行结果示例如图7.1.4所示: 四"C:\e-programming\7八Debug\pg7l03ok.exe'回☒ 数组各元素值依次为: 3125711324626927 ress any key to continue 图7.1.4pg7103_ok.cpp的运行结果 二、程序扩展 1.打开c.lc-programming\7八pg7201.cpp,该程序能够将从键盘上输入的10个整数中的所 有正整数之和输出。该源程序内容如下: #include<stdio.h> void main(void) int a,i; int sum=0; printf("请输入10个整数:"); for(i=0,i<10,i++) { scanf("%d"&a): if(a>0)sum+=a; printf("所有正整数的和为%dn",sum; } 要求:修改上面的程序,将10个整数的存储改为用数组实现,并增加统计正整数个数的 功能。修改结果源程序以pg7201a.cpp保存。 训练要点:首先读懂源程序处理该问题的思路:通过循环结构,输入一个数据并立即处 理该数据,然后再输入一个数据又立即处理该数据…如此反复10次完成题目要求。现在要 求改用数组来实现,则可以将数据的输入和处理分离开:先通过一个循环语句完成数据的输 -119-不是初始化,因此程序中第 5 行的赋值方式是 C 语言所不允许的。 改正程序后的运行结果示例如图 7.1.4 所示: 图 7.1.4 pg7103_ok.cpp 的运行结果 二、程序扩展 1.打开 c:\c-programming\7\pg7201.cpp,该程序能够将从键盘上输入的 10 个整数中的所 有正整数之和输出。该源程序内容如下: #include<stdio.h> void main(void) { int a,i; int sum=0; printf("请输入 10 个整数:"); for(i=0; i<10; i++) { scanf("%d",&a); if(a>0) sum+=a; } printf("所有正整数的和为%d\n ",sum); } 要求:修改上面的程序,将 10 个整数的存储改为用数组实现,并增加统计正整数个数的 功能。修改结果源程序以 pg7201a.cpp 保存。 训练要点:首先读懂源程序处理该问题的思路:通过循环结构,输入一个数据并立即处 理该数据,然后再输入一个数据又立即处理该数据……如此反复 10 次完成题目要求。现在要 求改用数组来实现,则可以将数据的输入和处理分离开:先通过一个循环语句完成数据的输 - 119 -
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有