2019年春季学期第二周作业

1、实验代码
#include <stdio.h>
main()
{
  int n,i,j;
  scanf("%d",&n);
  int a[11];
  for(i=0;i<n;i++)
    scanf("%d",&a[i]);
  for(j=0;j<n;j++)
 {
      if(a[0]<a[j])
     {
        a[0]=a[j];
        i=j;
       }
      else if(a[0]==a[j])
      {
        a[0]=a[j];
        if(i>j)
        {
            i=j;
           }
        }
  }
  printf("%d %d",a[0],i);
}
 
 
 
2、设计思路
1)定义n,i,j三个整形变量和定义数组
2)利用for循环和else if语句和if语句对一n个数组进行比较和筛选
3)分别输出最大值和最小下标
 
 
3、遇到的问题和解决方法
1)对数组的使用缺乏熟练性,不会利用数组循环读取数据,
2)在代码的编译过程中容易出现中括号使用混乱的问题,导致提交时答案错误,
3)还有当文档中输入了逗号并未输入字符型数据,导致运行结果的错误
4、运行结果截图
 
 
 
5、

学习编程时,要做到一丝不苟,其中的语句和符号都要熟练的掌握,在定义变量时需要仔细定义,防止出现结果为乱码的情况,并且循环语句的运用必须要灵活且熟练的使用。

 
原文地址:https://www.cnblogs.com/wangzihaojun/p/10497505.html