博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019春第一周作业编程总结
阅读量:7039 次
发布时间:2019-06-28

本文共 1346 字,大约阅读时间需要 4 分钟。

7-1 查找整数 (10 分)

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

输入格式:

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

输出格式:

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

输入样例1:

5 73 5 7 1 9

输出样例1:

2

输入样例2:

5 73 5 8 1 9

输出样例2:

Not Found

1).实验代码

#include<stdio.h>

int main (void)
{
  int i, flag=0, X, N;
  scanf ("%d %d", &N, &X);
  int a [N];
  for (i=0; i<N; i++){
     scanf ("%d", &a[i] );
     if (a [i] == X) {
          printf ("%d", i);
          flag=1;
      }
   }
   if (flag ==0){
       printf ("Not Found");
      }
return 0;
}

2)设计思路

第一步:定义正整数N,X。

第二步:利用for循环输入N个整数。

第三步:利用if语句判断a[i]是否等于X。若等于就输出X的位置,不等于就继续for循环。

第四步:没有找到X就直接跳出循环输出“Not Found”

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

 问题:没有在flag后面加上=0,导致运行结果错误。

方法:将flag改成flag=0。

4).运行结果截图

 

7-2 求最大值及其下标 (20 分)

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

输入格式:

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

输出格式:

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

输入样例:

62 8 10 1 9 10

输出样例:

10 2

1).实验代码

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

2)设计思路

第一步;定义正整数n,以及需要用到的字符及数组

第二步:利用for循环输入要输入整数

第三步:在for循环的条件下利用if进行判断和调换输入的正整数

第四步:得出结论,打印结果

 

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

问题:1.没有注意好elseif的用法导致编译错误。2.第二个scanf输入少了一个&导致段错误。

方法:将else改成else if,将m[i]前面加一个&。

4).运行结果截图

 

 

转载于:https://www.cnblogs.com/qzy7/p/10472308.html

你可能感兴趣的文章
robot framework关键词记录单(更新中)
查看>>
guess_age
查看>>
设计模式之java源码-工厂方法模式
查看>>
redis之 主从复制和哨兵
查看>>
网站出问题了
查看>>
Linux 工具,一本好书 大牛的博客
查看>>
CentOS 7 关闭图形界面
查看>>
GDAL创建图像提示Driver xxx does not support XXX creation option的原因
查看>>
UVA213 UVALive5152 Message Decoding
查看>>
HDU1370 Biorhythms【中国剩余定理】
查看>>
谈一谈“九阴真经”
查看>>
Netty入门教程:Netty拆包粘包技术讲解
查看>>
关于修改bug的思考
查看>>
国内阿里云Maven镜像(速度飞起)
查看>>
数组的一些操作
查看>>
Microsoft CRM 2013 设置默认组织 default organization
查看>>
【理论基础】ContentProvider的简要概述
查看>>
加快某云下载速度。。。
查看>>
【LeetCode】169 - Majority Element
查看>>
爱上MVC3系列~改变Areas的FindView顺序
查看>>