c语言找最大值最小值

找最大值最小值位置
从键盘任意输入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语言-最大值最小值位置 最大值最小值位置 从键盘任意输入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 m... 阅读详情

相关推荐

出整型数组中最大和最小值及其所在位置

思路:要最大值就需要设一个比数组中最小的数还要小的数,要最小值就要设一个比数组中最大数还要大的数 (1)第一种方法(比较大小,交换位置) int a[] = {5, -9, 32, 77, 64, -24, 14, 0, 21, 45};         int j = 0, max = -24;         for (int i = 0; i            

xiaoliu_iOS的博客 6764

C语言 数组中查其中的最大值最小值

一个数组中的最大值最小值

m0_73633088的博客 2万+

随机数组求最大值最小值以及其对应位置

随机数组求最大值最小值以及其对应位置

effort7727的博客 1654

输入4*4的数组,编写程序实现出数组中其值最大和最小的元素以及它们在数组中的位置。

C语言代码

lzq1550939081的博客 2607

C语言输入整数最大值以及最小值,以及最大最小值的差

C语言输入整数最大值以及最小值,以及最大最小值的差

weixin_52276328的博客 5542

c语言max求最大值最小值,c语言实现最大值最小值位置查

最大值最小值位置从键盘任意输入10个整数,计算并输出最大值最小值及其它们在数组中的下标位置。程序运行结果示例1:Input 10 numbers:1 2 3 4 5 6 7 8 9 10↙max=10,pos=9min=1,pos=0程序运行结果示例2:Input 10 numbers:2 4 5 6 8 10 1 3 5 7 9↙max=10,pos=5min=1,pos=6程序:#incl...

weixin_36193839的博客 3856

c语言最大最小值位置,c语言实现最大值最小值位置查

最大值最小值位置从键盘任意输入10个整数,计算并输出最大值最小值及其它们在数组中的下标位置。程序运行结果示例1:Input 10 numbers:1 2 3 4 5 6 7 8 9 10↙max=10,pos=9min=1,pos=0程序运行结果示例2:Input 10 numbers:2 4 5 6 8 10 1 3 5 7 9↙max=10,pos=5min=1,pos=6程序:#incl...

weixin_39543758的博客 1602

分治算法最大值最小值C语言实现

分治法可以用较少的比较次数解决寻最大值最小值的问题 将数据等分为两组(两组数据可能差1),目的是分别选取其中的最大(小)值。 递归分解指导每组元素的个数小于等于2,可简单地到最大(小)值。 回溯时合并子问题的解,在两个子问题的解中大者取大,小者取小,合并为当前问题的解。 为了简单,这里直接对数组进行赋值,可改写为手动赋值。 #include<stdio.h> void maxmin(float a[],int i,int j,float *fmax,float *fmin){ in

justice-long的博客 6353

C语言,一维数组最大值最小值

m0_64455178的博客 6191

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

问题标题用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均2019-7-3来自ip:18.156.193.207的网友咨询浏览量:318手机版问题补充:用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均值...网友答案这个程序可以了。我在vc6中通过调试运行了#include#includevoid ...

weixin_33199715的博客 3420

在一组数中最小值c语言,在一个二维数组中最大值最小值。。。c语言编写...

#includeint main(int argc, const char * argv[]){int arr[3][4]={34,13,45,67,42,78,56,10,58,45,78,98};int arr1[3][4];for (int i=0; i<3; i++)//输出所有元素{for (int j=0; j<4; j++){printf("%d\t",arr[i][j]...

weixin_36209848的博客 1306

最大数及下标 指针 c语言,c语言求数组中最大值最小值及其下标

思路:假定一个数为最大值,如果有个数比假定的最大值还大,那么该数就为最大值最小值同理。使用for循环。*/public class MaxMin{public static void main(String[]args){int[]array={13,56,45,48,26,55,7,3,9,468,4589,76,4,3,18};//声明数组并赋值int i=0;int max=array[0...

weixin_39998273的博客 7204

C语言自定义函数最大值最小值

【代码】C语言自定义函数最大值最小值

qq_59990833的博客 951

c语言最小值并输出,C语言从键盘输入任意的10个整数,从中最大值最小值并输出...

1、最大值并输出的源代码如下:#include int main() {int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};int loop, largest;largest = array[0];for(loop = 1; loop < 10; loop++) {if( largest < array[loop] )largest = a...

weixin_42166918的博客 5040

C语言 数组引入 及数组遍历最大值最小值平均值

**为什么需要数组:**只要大量数据,不关系数据的名称时 int array[100]; 没有初始化的数组 仅仅申请了一段100个整型数类型的空间 int array[3] = {1,2,3}; 有初始化的数组,完整初始化,申请三个空间并赋值1.2.3 int array[100] = {1,2,3}; 有初始化,不完整初始化 最好使用时初始化 数组通过下标来访问 外国人喜欢从0开始计算,万事从0开始,中国人喜欢从1开始计数 array[0] array[1] array[2] 数组中的[] 只

zBig_Head的博客 1422

java二维数组中最大值最小值_在一个二维数组中最大值最小值。。。c语言编写...

展开全部#includeint main(int argc, const char * argv[]){int arr[3][4]={34,13,45,67,42,78,56,10,58,45,78,98};int arr1[3][4];for (int i=0; i<3; i++)//输出所有元素{for (int j=0; j<4; j++){printf("%d\t",arr[i...

weixin_31227315的博客 3930

c语言最大值最小值算法,[编程入门]三个数最大值 简便算法(C语言代码)...

解题思路: 本题只要求输出最大,所以我们直接假设c最大。如果a或b比c大,则将他的值交给c.注意事项:此解法,不比较谁第二谁第三。只要是最大的值给c就行注意格式, scanf的格式:scanf("输入数据”,地址表列)如scanf("%d,&a) &为取地址符。printf的格式:printf("输出数据”,输出表列) 如 printf("%d",a)%d的作用是将输出数据转化...

weixin_42117116的博客 927

c语言--(数组)输入浮点数最大值最小值和元素位置

printf("最大值位置=%d ", a1+1);printf("最小值位置=%d ", b1+1);

T_T7000的博客 1252

C语言数据结构,顺序表,逆置输出,最大值最小值

大学新手

qq_60649317的博客 1448
第三方的奇犽
博客等级 码龄4年 1粉丝 · 1原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值