第二次作业

1. 薄弱知识点:(1)输出的格式控制;比如中段测试中输出值需要保留两位小数,忘记关键知识 (setprecision);

                          (2)忘记给变量赋初值; 比如要在循环中计数时,因为没有给变量赋初值,导致变量最后输出的值一直错误;

2.    

7-3 一维数组最小值及下标 (10 分)

有一数组内放5个整数,要求找出第一次出现的最小数和它的下标,然后把它和数组中最前面的元素即第一个数对换位置。

输入格式:

在一行中输入5个用空格间隔的整数。

输出格式:

在第一行输出变化后的一维数组,每个数占4列列宽,在第二行输出“min=最小值,weizhi=下标”,最小值和下标都是原样输出,没有列宽控制。

输入样例:

5 2 6 1 9

输出样例:

   1   2   6   5   9
min=1,weizhi=3
解题思路:利用循环找出最小值,然后让它跟第一个数值进行替换;
代码思路:利用for循环语句找出最小值,同时定义一个变量记录最小值的下标;
核心技术总结:循环语句;
解题过程存在的问题: 第一个值替换为最小值以后;原本最小值的位置却没有变为第一个值;
如何解决: 定义变量保存第一个值,再找出最小值以后,在最小值的位置保存这个变量;

 

posted @ 2018-11-27 23:52  LQA00  阅读(693)  评论(0编辑  收藏  举报