第一周作业
7-1 查找整数 (10 分)
本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。
1作业代码
#include<stdio.h>
int main()
{
int X,i,N,A;
A=0;
int a[20];
scanf("%d %d",&N,&X);
for(i=0;i<=N;i++){
scanf("%d",&a[i]);
if(a[i]==X){
printf("%d\n",i);
A=1;
}
}
if(A==0)
printf("Not Found\n");
return 0;
}
2设计思路
3错误
个人水平原因,第一次编写并不是很顺利,在仔细查找错误后完成作业
7-2 求最大值及其下标 (20 分)
本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)
1实验代码
#include <stdio.h>
int main()
{
int n,i,m;
scanf("%d",&n);
int a[10];
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(m=0;m<n;m++)
{
if(a[0]<a[m])
{
a[0]=a[m];
i=m;
}
else if(a[0]==a[m])
{
a[0]=a[m];
if(i>m)
{
i=m;
}
}
}
printf("%d %d",a[0],i);
}
2设计思路
3错误
刚开始没看懂题意,随便写了个代码,后来就看清楚了
4截图