找最大值最小值位置
从键盘任意输入10个整数,计算并输出最大值和最小值及其它们在数组中的下标位置。

程序运行结果示例1:

Input 10 numbers:1 2 3 4 5 6 7 8 9 10↙

max=10,pos=9

min=1,pos=0

程序运行结果示例2:

Input 10 numbers:2 4 5 6 8 10 1 3 5 7 9↙

max=10,pos=5

min=1,pos=6

程序:

#include <stdio.h>
int FindMax(int a[], int n, int *pMaxPos);
int FindMin(int a[], int n, int *pMinPos);
int main()
{
int a[10], maxValue, maxPos, minValue, minPos, i;
printf("Input 10 numbers:");
for (i=0; i<10; i++)
{
scanf("%d", &a[i]);
// 输入10个数
}
maxValue = FindMax(a, 10, &maxPos); // 找最大值及其所在下标位置
minValue = FindMin(a, 10, &minPos); // 找最小值及其所在下标位置
printf("max=%d,pos=%d\n", maxValue, maxPos);
printf("min=%d,pos=%d\n", minValue, minPos);
return 0;
}
//函数功能:求有n个元素的整型数组a中的最大值及其所在下标位置,函数返回最大值
int FindMax(int a[], int n, int *pMaxPos)
{
int i, max;
max = a[0];
//假设a[0]为最大值
*pMaxPos = 0;
//假设最大值在数组中的下标位置为0
for (i=1; i<n; i++)
{
if (a[i] > max)
{
max = a[i];
*pMaxPos = i;
//pMaxPos指向最大值数组元素的下标位置
}
}
return max ;
}
//函数功能:求有n个元素的整型数组a中的最小值及其所在下标位置,函数返回最小值
int FindMin(int a[], int n, int *pMinPos)
{
int i, min;
min = a[0];
//假设a[0]为最小
*pMinPos = 0;
//假设最小值在数组中的下标位置为0
for (i=1; i<10; i++)
{
if (a[i] < min)
{
min = a[i];
*pMinPos = i; //pMinPos指向最小值数组元素的下标位置
}
}
return min ;
}

c语言找最大值最小值相关推荐

  1. c语言在一组数据中找最大值最小值,用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均...

    问题标题 用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均 2019-7-3来自ip:18.156.193.207的网友咨询 浏览量:318 手机版 ...

  2. Vector找最大值 最小值

    Vector实例: vector<int>tmp; //即设添加有很多元素 找最大值的位置: auto Max_position = max_element(tmp.begin(),tmp ...

  3. C# 选择按钮 数字排序 找最大值最小值

    运行效果 实现排序.计算最小值.计算最大值.计算平均值的功能. 控件属性表格如下: 代码 using System; using System.Collections.Generic; using S ...

  4. c语言数组最大值最小值 平均值,C语言数组的最大值,倒序,平均值等方法分享...

    #include <stdio.h> #include<stdlib.h> int zsum(int score[],int len){ int sum=0; printf(& ...

  5. HZNUOJ 1588 最大值最小值

    HZNUOJ 1588 最大值最小值 题目描述 编制程序,其功能是在float类型一维数组中查找最大值.最小值,并将它们输出. 输出保留两位小数 Input n n个浮点数 Output 最大值 最小 ...

  6. c语言求最大值 若有多个最大,二个随机变量的最大值与最小值分布的求法.pdf

    二个随机变量的最大值与最小值分布的求法,随机变量的最大值分布,最大值和最小值,函数的最大值与最小值,c语言求最大值最小值,excel最大值最小值,求函数最大值最小值,excel最大值减最小值,int最 ...

  7. 7-29 最大值最小值 (10 分)

    键盘输入三个整数,要求输出其最大值和最小值. 输入格式: 键盘输入只有一行,即三个整数,每个整数之间一个空格. 输出格式: 用一行输出最大值和最小值,之间用一个空格隔开. 输入样例: 10 15 14 ...

  8. R语言max函数min函数计算各种数据对象最大值最小值实战

    R语言max函数min函数计算各种数据对象最大值最小值实战 目录 R语言max函数min函数计算各种数据对象最大值最小值实战 #基本语法

  9. 关于选择排序的优化——同时找出最小值与最大值

    关于选择排序的优化--同时找出最小值与最大值 近期在学习排序算法,第一种方法就是选择排序.首先选择排序是一种不稳定的算法,其思想是通过遍历数组,找出最小值(最大值)的位置,放到已排序序列的启示(末尾) ...

最新文章

  1. (原创)c#学习笔记08--面向对象编程简介01--面向对象编程的含义03--对象的生命周期--构造函数和析构函数...
  2. openresty开发系列19--lua的table操作
  3. keepalived(3)——解决无法用vip来访问的问题
  4. python垃圾回收机制为什么标记能解决循环引用问题_python 关于循环引用以及标记清除的问题...
  5. 镶套iframe 鼠标滚动无效解决办法
  6. 第一款青少年搜索引擎“花漾搜索“APP正式上线
  7. linux防火墙之牛刀小试
  8. thinkphp创建对象及数据操作
  9. 【无人机】基于卡尔曼滤波实现无人机捷联惯导算法与组合导航附matlab代码
  10. python迅雷下载器_简单的迅雷VIP账号获取器(Python)
  11. 刘润5分钟商学院读书笔记之:企业能量模型
  12. Linux下的磁盘分区简介
  13. 三、cadence ic 5141 ——打开cadence软件
  14. 录音文件转换成文字的方法
  15. dvwa brute force(暴力破解)
  16. 常用发光底物 APS-5(193884-53-6)与AMPPD (122341-56-4)应用对比
  17. [JS JQUERY] 60个JSP免豆资料(教程+源码)下载地址汇总
  18. 四门外语傍身:外语,让我的大学如此完美
  19. 简单的几种排解散列冲突
  20. 成了!刚刚登顶全球首富的他,花440亿美元将推特买下 | 美通社头条

热门文章

  1. 阿里巴巴的“双11”高并发秒杀终极版教程(Java语言设计)
  2. Android自定义View之图形图像(模仿360的刷新球自定义一个SeekBar)
  3. 连接肠菌与宿主的桥梁:肠菌代谢物——肠菌功能研究新篇章
  4. [FromLOL]了解其他职业
  5. 统计个人CSDN的博客文章数量
  6. 如何快速查找下载外文文献,哪个文献下载网站好用
  7. 在ubuntu18.04 上使用键盘鼠标共享软件 Synergy
  8. spring boot整合MySQL数据库
  9. 如果只想推广俄语语言市场该如何利用谷歌?
  10. 动词ing基本用法_动词ing的用法