2019年春第一周编程总结
题目1. 查找整数
本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。
1)实验代码
#include<stdio.h>
int main(void)
{
long a[20];
int n,i,m,flag;
for(i=0;i<n;i++)
{
scanf("%ld",&a[i]);
}
flag=0;
for(i=0;i<n;i++)
{
if(a[i]==m)
{
flag=1;
printf("%d",i);
break;
}
}
if(flag==0)
printf("Not Found");
return 0;
}
2)设计思路
3)本题调试过程中碰到问题及解决办法
问题:本题中我用flag的值来判断输出的结果,在最后的判断中错把0的值直接赋给了flag。
解决办法:把最后的判断语句中的赋值运算符改为算数运算符等于"=="。
4)运行结果截图
题目2.求最大值及其下标
本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。
1)实验代码
#include<stdio.h>
int main(void)
{
int a[10];
int i,n,index;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
index=0;
for(i=1;i<n;i++)
{
if(a[i]>a[index])
index=i;
}
printf("%d %d",a[index],index);
return 0;
}
2)设计思路
3)本题调试过程中碰到问题及解决办法
本题一次通过,没有问题
4)运行结果截图