欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

2019春第一周作业(计算机)7.1

发布时间:2025/3/16 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 2019春第一周作业(计算机)7.1 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

7-1 查找整数 (10 分)

本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。

输入格式:

输入在第一行中给出两个正整数N(≤20)和X,第二行给出N个整数。数字均不超过长整型,其间以空格分隔。

输出格式:

在一行中输出X的位置,或者“Not Found”。

输入样例1:

5 7
3 5 7 1 9
输出样例1:

2
输入样例2:

5 7
3 5 8 1 9
输出样例2:
Not Found

1.实验代码

include<stdio.h>

int main (void)
{
int i,N,X,y=0;
scanf ("%d %d",&N,&X);
int a [N];
for (i=0; i<N; i++) {
scanf ("%d",&a [i]);
}

for (i=0; i<N; i++) {if (a [i]==X){printf ("%d",i);y=1;} }if(y==0)printf ("Not Found");return 0;

}

2. 设计思路

3. 调试过程碰到问题及解决办法


在这个过程中,虽然我思路很清晰,但是还是遇到很多问题,就是在输出结果的时候错了,原因是我本想使用if else语句的,后来发现,else一直放在for语句里面,所以每次输出好几个重复结果,行不通之后,就运用了计数器将它编出来了,一句话,这题看起来简单,但知识不扎实很容易错,还得继续努力。

4.运行结果截图

7-2求最大值及其下标

本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。

输入格式:

输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。

输出格式:

在一行中输出最大值及最大值的最小下标,中间用一个空格分开。

输入样例:

6
2 8 10 1 9 10
输出样例:

10 2

1).实验代码

include<stdio.h>

int main (void)
{
int i, index, n;
scanf ("%d",&n);

int a [10]; for (i=0;i<n;i++)scanf ("%d",&a [i]); for (index=0;index<n;index++) {if (a[0]<a[index]){a[0]=a[index];i=index;}else if (a[0]==a[index]){a[0]=a[index];if (i>index){i=index;}} } printf ("%d %d",a[0],i);return 0;

}

2) 设计思路

3)本题调试过程碰到问题及解决办法

本题一遍过,但是做了很久,所以没有错误截屏

4).运行结果截图

5) 学习进度条

周/日期这周所花时间代码行数学到的知识简介目前比较迷惑的问题
第一周六个小时左右102学习了数组对于数组的使用不太熟悉

6)学习感悟

学习了之后感觉自己还有很多不足,未来要多向大佬们学习

转载于:https://www.cnblogs.com/521-PENG/p/10465051.html

总结

以上是生活随笔为你收集整理的2019春第一周作业(计算机)7.1的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。