第十四,十五周作业
2017-12-03 20:30 无敌伟业 阅读(213) 评论(0) 编辑 收藏 举报第一题:
#include <stdio.h>
int main()
{
int n,i,b,c;
int a[10];
scanf("%d",&n);
for(i = 0,b = 1;b <= n;i++,b++)
{
scanf("%d",&a[i]);
}
c = 1;
i = i - 1;
while(i >= 0)
{
if(c == 1)
{
printf("%d",a[i]);
}
else
{
printf(" %d",a[i]);
}
i = i - 1;
c = c + 1;
}
return 0;
}
第一步:定义一些变量,定义一个不超过十位数的数组。
第二步:将变量与数组初始化。
第三步:输入n个数,放在循环中,输入数组中的数。
第四步:对于空格进行处理,输出结果。
流程图:
问题:
在本题中,我遇到的最大的困难就是空格的问题,最后一个空格无论怎样都弄不掉。
后来看了老师给我们发的那个文档,找到了九解决的办法。
第二题:
#include <stdio.h>
int main()
{
const int N = 10;
int i,sum = 0,b;
float average;
int a[N];
for(i = 0;i < N;i++)
{
scanf("%d",&a[i]);
sum = sum + a[i];
}
average = sum * 1.0f/N;
i = 0;b = 1;
while(b <= 10)
{
if(average > a[i])
{
printf("%d ",a[i]);
}
i = i + 1;
b = b + 1;
}
return 0;
}
第一步:定义一个不变的量N,然后定义一些字符,定义数组。
第二步:将一些变量加上初值,判断是否i<N,然后分别输出不同结果的值。
第三步:对空格进行处理。
流程图:
问题:
这个题遇到的问题还是同上面的一样,就是空格的问题。我有看了一次老师的文档,将错误改正。
个人总结:
在本周的学习中,我学到了很多。我认为本周的难点就是,对于二维甚至多维数组的输入输出,以及一些操作很陌生。还需要多加练习。
商业胡吹:
杨雨鑫:www.cnblogs.com/yangyuxin/p/7928352.html
杨志群:www.cnblogs.com/12138-/p/7955161.html
于耀松:www.cnblogs.com/jsjyys/p/7955576.html
图表: