设为首页 加入收藏

TOP

1-2.编程总结 求最大值及其下标
2019-03-04 12:13:15 】 浏览:148
Tags:1-2. 编程 总结 最大值 及其

1-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 max, min=0, n;
    int a[10];

    scanf("%d", &n);
    int i;
    for(i=0;i<n;i++)
    {
        scanf("%d", &a[i]);
    }
    
    max=a[0];
    for(i=0;i<n;i++)
    {
        if(max<a[i])
        {
            max=a[i];
            min=i;
        }
    }
    printf("%d %d\n", max, min);

    return 0;
 }

2.解题思路

3.本题遇到的问题及解决办法

问题:刚开始没有看书直接写,我仅仅使用一个for语句将数组的输入,最大值的判断以及计算最小下标的值都放在其中。发现求最小下标的值怎么求都是错的

刚开始的代码:

for(i=0; i<n; i++)
{
    scanf("%d", &a[i]);
    max=a[0];
if(max<a[i])
{
        max=a[i];
    min=i;
 }
}

后来在书上发现例题,实在想不出来如何使用一个for语句同时求得结果,故仿照了书上的例题。仿照时又忘了注意题目要求忘记下标依旧是从零开始。

解决办法:翻书,后来问了问志敏,是她提醒我注意下标是从0开始

错误截图:

4.结果截图




编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C语言——Win10系统下安装VC6.0教.. 下一篇1-1 编程总结:查找整数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(217) }