zoukankan      html  css  js  c++  java
  • 第一周作业2 求最大值及其下标

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

    本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。
    输入格式:
    输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。
    输出格式:
    在一行中输出最大值及最大值的最小下标,中间用一个空格分开。
    输入样例:
    6
    2 8 10 1 9 10
    输出样例:
    10 2

    1.实验代码

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

    2.设计思路

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

    错误截图


    问题1:一开始写的代码思路有点乱,在c++上可以运行,但在pta上就不行
    解决方法:重新编辑代码,在c++上调试,看错在哪,改正。

    问题2:之后提交还是发现错误,询问同学,发现少了一种情况
    解决方法:极端情况的缺失,但在我原有的代码上不能加上,改变了一种方法,当输入0的时候也需要有结果,所以一开始得给m赋值0。

    问题3:不理解输入0的时候为什么值要为-1和0
    解决方法:同学讲解,自己也查了一下,-1是因为系统随机输出一个值,而0是因为下标就为0.

    4.运行结果截图

  • 相关阅读:
    python之路之模块
    python之路xml模块补充
    python之路模块补充
    python之路模块简介及模块导入
    python之路正则补充模块
    python之路模块
    [Unity算法]A星寻路(一):基础版本
    [Unity基础]RenderTexture
    [Lua]位运算
    [Unity插件]AI行为树使用总结
  • 原文地址:https://www.cnblogs.com/xin010112/p/10464923.html
Copyright © 2011-2022 走看看