2019春第一周作业7.1

实验代码:

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

设计思路:

错误提示:
出现答案错误。
原因及解决办法:
没有按原样输出字符;应将printf("%d ",x)改为("%d ",i);
运行结果截图:

实验代码:

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

设计思路:

错误提示:编译错误
原因及解决办法:使用第一个for循环时,i定义错了,应为“i=0”而不是“i=1”。
运行结果截图:
![](https://img2018.cnblogs.com/blog/1580382/201903/1580382-20190303183204646-326103061.png

原文地址:https://www.cnblogs.com/ImportantMagic/p/10466874.html