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