7-10 求最大值及其下标

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

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


输入格式:

输入在第一行中给出一个正整数n(1


输出格式:

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


#include 
int xia(int* p);
int N;
int main()
{
    int a[66] = { 0 };
    scanf("%d", &N);
    for (int i = 0; i < N; i++)
    {
        scanf("%d", &a[i]);
    }
    int x = 0,b=0;
    x = xia(a);        
    for (int i = 0; i < N; i++)
    {
        if (x == a[i])
        {
            b = i;
            break;
        }        
    }
    printf("%d %d\n", x,b);    
    return 0;
}
int xia(int* p)
{
    int max = *p;
    for (int i = 0; i < N ; i++)
    {
        if (*(p + i) > max)
        {
            max = *(p + i);
        }
    }
    return max;
}
目录
相关文章
|
2月前
|
搜索推荐 Java 数据处理
|
4月前
|
C++ 索引
C++数组、vector求最大值最小值及其下标
C++数组、vector求最大值最小值及其下标
164 0
不用数组求多个数的最小值
不用数组求多个数的最小值
51 0
|
C++
acwing 716. 最大数和它的位置 int的最大值和最小值
acwing 716. 最大数和它的位置 int的最大值和最小值
95 0
LeetCode 1877. 数组中最大数对和的最小值
一个数对 (a,b) 的 数对和 等于 a + b 。最大数对和 是一个数对数组中最大的 数对和 。
124 0
数组——209.长度最小的子数组
本专栏按照数组—链表—哈希—字符串—栈与队列—二叉树—回溯—贪心—动态规划—单调栈的顺序刷题,采用代码随想录所给的刷题顺序,一个正确的刷题顺序对算法学习是非常重要的,希望对大家有帮助
给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。
给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。
670 0
|
Java 测试技术 Python
刷题3:给定一个数组 nums,判断 nums 中是否存在三个下标 a,b,c数相加等于targe且a,b,c不相等
刷题3:给定一个数组 nums,判断 nums 中是否存在三个下标 a,b,c数相加等于targe且a,b,c不相等
刷题3:给定一个数组 nums,判断 nums 中是否存在三个下标 a,b,c数相加等于targe且a,b,c不相等
非负数组中两个数相与的最大结果
非负数组中两个数相与的最大结果