题目要求

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

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

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

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

6
2 8 10 1 9 10
结尾无空行

输出样例:

10 2

代码

#include<stdio.h>
int main(){int n;scanf("%d",&n);int a[n];int max1,max2;//max1 最值 max2最小的最值下标int num;int i=0; while(i<=n-1){            //%d后多了一个空格导致要多输入一位 因为要% 才算  scanf("%d",&a[i]);  //我输入是1空格2空格3空格4空格5空格6 后面少一个空格导致系统认为scanf不完整不算一次输入i++;}if(n == 1){max1=a[0];max2=0;printf("%d %d",max1,max2);  }else{for(int j=0;j<n-1;j++){if(a[j]>a[j+1]){a[j+1]=a[j];max1 = a[j]; }else if(a[j+1]>a[j]){max1 = a[j+1];}}for(int k=0;k<=n-1;k++){if(a[k] == max1){max2=k;break; }   }printf("%d %d",max1,max2); }return 0; }

练习7-2 求最大值及其下标相关推荐

  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. 求最大值及其下标编程总结

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

  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. 算法笔记_096:蓝桥杯练习 算法提高 求最大值(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 给n个有序整数对ai bi,你需要选择一些整数对 使得所有你选定的数的ai+bi的和最大.并且要求你选定的数对的ai之和非负,bi之和非负 ...

  9. java 最大递减数_算法--求先递增后递减数组最大值的下标

    题目: 给定数组a, 里面的元素先严格递增后严格递减, 求最大值元素的下标. 分析: 看到这道题目的时候, 我脑海中首先浮现出现的是爬山坡. "先递增"就是爬坡, "后递 ...

最新文章

  1. Azure:不能把同一个certificate同时用于Azure Management和RDP
  2. Python全栈开发——描述符
  3. 深度学习笔记一:稀疏自编码器
  4. C++类中成员变量的初始化有两种方式
  5. python pip在哪里_Python 2.7.9(Linux)中的pip在哪里
  6. linux中服务器之间的跳转,linux之***服务器间ip隧道跳转多ip路由走向分流(系真实案例)...
  7. 华为nova4是不是鸿蒙系统,华为nova 4手机什么时候可以升级鸿蒙系统?鸿蒙系统nova4升级时间介绍...
  8. java的内存管理_操作系统实验——java内存管理
  9. 计算机网络之数据链路层:12、CSMA/CA协议-随机访问介质访问控制
  10. C语言排序方法-----二元选择排序法
  11. Ubuntu操作U盘相关
  12. 如何选择关键词以及关键词分析优化
  13. java识别图片文字_java 实现图片的文字识别
  14. 从苹果创业神话看资本运营应集中优势兵力
  15. 苹果项目关闭服务器,苹果自动续费怎么取消?手把手教你快速关闭
  16. OpenWrt一些小问题的解决方法
  17. 测试流程和测试用例设计方法
  18. 【算法•日更•第十二期】信息奥赛一本通1585:【例 1】Amount of Degrees题解
  19. 只有标准账户,如何取得管理员权限?
  20. 中秋节卡通背景视频素材推荐

热门文章

  1. 网页信息采集-网页数据采集方法
  2. Spring学习day02-通过全注解模式实现CRUD
  3. as和is,但is也有as所没有的功能[C#] --转载 甘木
  4. vue-router导航钩子执行顺序
  5. G1D24-AttacKG-冥思苦想作业的一天
  6. QT版《保卫萝卜》简易攻略
  7. 保险经纪人考试试题2002-保险经纪理论与实务部分
  8. 学了Python,我可以做什么?
  9. 如何查看医保账户里面的钱
  10. ElasticSearch集群管理