第四次作业

预习作业

因为我是在学习循环后观看的,所以这次观看对循环方面起到了复习的作用,让我对循环更加了解,更加加深了我对循环的理解,而数组和函数是我在学习之前看的,起到了预习作用,让我提前接触了数组与函数,让我后面的接触变得容易了许多。

作业要求一   作业要求博客链接

https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2523

作业要求二  PTA作业

第十三次作业  7-2 输出所有大于平均值的数

1.实验代码

#include<stdio.h>
int main()
{
    int i, n;
    long num[10];
    double average = 0;
    scanf("%d", &n);
    if(n < 1 || n > 10)
    {
        printf("Invalid.");
        return 0;
    }
    for(i = 0; i < n; i++)
    {
        scanf("%ld", &num[i]);
        average += num[i];
    }
    average /= n;
    printf("%.2f\n", average);
    if(n==1) printf("\n");
    for(i = 0; i < n; i++)
    {
         if(num[i] > average)
        {
            printf("%ld ", num[i]);
        }
    }
    return 0;
}

2.解题思路

(1).描述题目算法

第一步:定义整型变量i,n,长整型数组num[10],双精度浮点型变量average,并设定average初始值为0;

第二步:利用If语句判断输入的n是否符合条件,若不符,则输出Invalid.,若符合,则进入下一步;

第三步:利用for循环对输入的所有数字进行求和,并求出输入所有数字的平均值,对所有数的平均值进行输出;

第四步:利用if语句规定格式;

第五步:利用for循环比较输入所有数字与平均值的大小关系;

第六步:输出比平均值打的数字。

(2).流程图

3.本题调试过程碰到问题及解决办法

(1).程序运行结果截图

(2).设置断点、单步调试界面截图

 (3).遇到的问题及解决方法

第一次接触数组,不知道该怎么定义,不知道在什么时候输入,翻看书籍,理清思路,一步一步慢慢地做。

第十四次作业  7-2 求最大值及其下标

1.实验代码

#include<stdio.h>
int main()
{
  int n,max,i,number = 0;
  scanf("%d",&n);
  int a[n];
  for(i=0;i<n;i++)
  {
    scanf("%d",&a[i]);
  }
  max = a[0];
  for(i=0;i<n;i++)
  {
    if(max < a[i]){max = a[i];number = i;}
  }
  printf("%d %d",max,number);
  return 0;
}

 2.解题思路

(1).描述题目算法

第一步:定义整型变量n,max,i,number,并定义number等于0;

第二步:输入n,并定义数组a[n];

第三步:利用for循环,把所有数带入数组:

第四步:使a[0]为最大值,利用for循环对数组里的数与最大值进行比较;

第四步:利用if语句判断数字与最大值的大小并把数组中该数字的下角标赋值给number;

第五步:输出最大值与最大值所在数组中位置的下角标。

(2).流程图

 

3.本题调试过程碰到问题及解决办法

(1).程序运行结果截图

 

(2).设置断点、单步调试界面截图

 

 

(3).遇到的问题及解决方法

忘记给最大值赋值,搞不清输入地方,仔细认真。

作业要求三  个人总结

1.学习内容及收获

学习了数组以及对数组进行位置变换等知识内容。

数组能更简便的输入一组我们所需要的任意数字。

2.难点、克服措施

搞不清楚输入

顺序,数组设置总是不对。

仔细认真输入,搞清楚思路。

作业要求四  互评和学习进度

1.点评同学博客链接

https://www.cnblogs.com/alqqal/p/10145333.html

https://www.cnblogs.com/cyw1/p/10133891.html

https://www.cnblogs.com/chengxu230921/p/10170865.html

2.表格和折线图

 

 

posted @ 2018-12-24 20:12  贡月莹  阅读(236)  评论(6编辑  收藏  举报