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

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

输入格式:

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

输出格式:

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

输入样例:

6
2 8 10 1 9 10

输出样例:

10 2

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

}

实验思路

用数组a[f]来进行比较,比它要大的原属就把其值赋给f,小于它的元素跳过执行下一部操作

错误截图

解决方法;第一个for循环中把每个f都赋值为0,且n的个数不一定都是10.第二个for循环中由于f以赋值为0,所以i的赋值要改为1,a[f]为a[0],然后i语句把最大值赋给a[f],其下标也给f。

思维导图

转载于:https://www.cnblogs.com/I-FEAR-ONLY-TIME/p/10466554.html

求最大值及其下标编程总结相关推荐

  1. 2019年pta作业第二题——求最大值及其下标

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

  2. 7-2 求最大值及其下标

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

  3. 练习7-2 求最大值及其下标

    题目要求 练习7-2 求最大值及其下标 (20 分) 本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始). 输入格式: 输入在第一行中给出一个正整数n(1<n≤10) ...

  4. 关于凸函数求最大值的下标的小讨论(斐波那契优选法/二分法/三分法)

    问题:假设F是定义在整数集合的函数,并且F在区间[L,R]中先严格单调递增再严格单调递减,求最大值下标. 方法一:三分法 对于区间[ L , R ] ,在区间取左右两个三等分点M1,M2; V1=F( ...

  5. PTA练习7-2 求最大值及其下标 (20 分)-中规中矩

    综述: 本题总体中规中矩,只有一个问题,就是打印第一个最大数的下标,当输入一串数字的时候可能最大的那个数字不止一个,那么当我们找到第一个最大数的时候就可以打印最大数以及下标了. 题目: 本题要求编写程 ...

  6. 求最大值及其下标(C语言)

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

  7. (c++)求最大值及其下标

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

  8. c语言程序设计多数求最大值,C语言编程问题存在三个整数,使x²+y²+z²=625,求x+y+z的最大值。这是大一C语言实验书的习题,请不要用过于复杂的算法语句...

    设计:625的方根是25,所以x,y,z最大值是25(不考虑负数情况) 设定一个数组变量max[4], max[0]保存x+y+z的最大值,max[1]-max[3]保存此最大数的x,y,z值. 程序 ...

  9. 在matlab中可以计算式子的最大值吗,matlab求最大值

    matlab遗传算法求最大值问题例题完整代码_IT认证_资格考试/认证_教育专区.matlab遗传算法求最大值问题例题完整代码 本文件的目的是减少您打字的烦恼 %主程序:用...... 11MATLA ...

最新文章

  1. Linux命令 swap:内存交换空间
  2. c++内存管理的一些资料
  3. java plugin 安装_eclipse maven plugin 插件 安装 和 配置
  4. python字符串和字典
  5. 2021-07-29
  6. Bean生命周期配置
  7. SAP CRM WebClient UI的configuration按钮是否显示,取决于这个权限检查
  8. Ansible入门及组件介绍
  9. 代码同时托管到github和git.oschina.net
  10. .html与.htm为网页后缀的区别
  11. 【java笔记】线程间通信(2):生产者和消费者案例分析
  12. python编写年金现值计算函数_Python基础(三) 汇率计算demo
  13. 企业微信审批弹窗在苹果手机弹不出来的可能问题之一
  14. LeetCode[765]情侣牵手
  15. 股利折现模型详解-股票定价-财务管理(七)
  16. 移动编程基础知识(复习提纲)
  17. linux GPIO模拟PS2 键盘驱动
  18. 旋转矩阵的应用:已知旋转前后的点坐标计算旋转中心坐标
  19. 游戏服务器 linux windows,游戏服务器用windows还是linux的系统好?
  20. spark入门三(RDD基本运算)

热门文章

  1. Eclipse基础设置
  2. Shell编程之条件语句(if语句,case分支语句)
  3. 跳转语句_C/C++中的goto语句
  4. C语言面试题分享(2)
  5. Win7 路由上网DNS服务器ping不通的解决方法
  6. linux脚本文件个数,Linux上面执行mysql脚本判断文件个数
  7. linux的11186端口,linux – CentOS – semanage – 删除端口范围
  8. blob转成json js_javascript – 文件API – Blob到JSON
  9. java执行exe 没捕获到输出_Java程序员注意——六种异常处理的陋习
  10. c++ lua 可以做什么_Redis令牌桶算法(全网最全,后续可以接入lua做原子性操作)...