问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

用C语言编写程序找出输入的n个数字中的最大值和最小值。要求程序运行时...

发布网友 发布时间:2022-04-28 11:24

我来回答

1个回答

热心网友 时间:2022-04-18 15:17

#include
//为了方便返回,使用结构体存储最大值和最小值
typedef struct {
int Max;
int Min;
}MaxMin;
//函数参数array:数组,length:数组长度。
//这里其实可以把最大值最小值作为指针传进去的。
MaxMin GetMaxMin(int *array, int length)
{
int i;
MaxMin maxMin;
if (length <= 0)
return maxMin;
//初始化最大值和最小值为数组第一个数
maxMin.Max = array[0];
maxMin.Min = array[0];
for (i = 0; i < length; i++) {
if (array[i] >= maxMin.Max)
maxMin.Max = array[i]; //比当前最大值大,修改最大值
if (array[i] <= maxMin.Min)
maxMin.Min = array[i]; //比当前最小值小,修改最小值
}
return maxMin;
}
//主函数测试
int main() {
int length;
int i;
int *array;
printf("input length of array:");
scanf("%d", &length);
array = (int *)malloc(sizeof(int)*length);
for (i = 0; i < length; i++) {
printf("input data of array(index %d):", i + 1);
scanf("%d", array + i);
}
MaxMin maxMin = GetMaxMin(array, length);
printf("Max:%d,Min:%d", maxMin.Max, maxMin.Min);
return 0;
}
用C语言编写程序找出输入的n个数字中的最大值和最小值。要求程序...

if(array[i]>=maxMin.Max)maxMin.Max=array[i];//比当前最大值大,修改最大值if(array[i]<=maxMin.Min)maxMin.Min=array[i];//比当前最小值小,修改最小值}returnmaxMin;}/...

...输入n(要求手动输入)个整数,求这n个整数的最大值、最小值、最大值...

if(n<=0)//n小于=0非法;return;for(i=0;i<n;i++){scanf("%d",&val);if(i==0)//第一次输入的值赋值给最大值最小值;序号都赋值为0;{max_v=val;min_v=val;max_i...

C语言:从键盘输入n个数,求最大值和最小值(用数组)

for(i=0;i<len;i++)scanf("%d",&arr[i]);putchar('\n');}/*计算数组最大值、最小值、总和、平均值*//*arr[]:目标数组;len:元素个数*/voidcalcArray(elemTypearr[],intlen,...

求c语言程序:用一个函数求N个数的最大值和最小值。。。

{intn,mm;printf("有几个数:");scanf("%d",&n);mm=maxmin(n);printf("其中最大的数是:%d\n最小的数是:%d\n",mm,min);return0;}

C语言:输入n个数,求其最大数、最小数和平均值。

程序解析:先使用宏定义一个常熟N,表示数组大小,用来存放输入的数据,方便修改。定义一个数组a[]存放数据,通过scanf函数输入数据,先给min、max赋a[0]的值,再依次将数组中的值与之比较,比min小的赋值给min,比max大的赋值给max;sum...

C语言编写程序从键盘任意输入n个实数,用do-while循环语句求最大值、最...

你好!以下是一个C语言程序,使用do-while循环语句从键盘任意输入n个实数,并计算出其中的最大值和最小值:include<stdio.h>intmain(){intn,i=0;floatnum,max,min;printf("请输入要输入的实数个数...

...输入n个整数,用书编程实现查找其最大值和最小值,并交换它们在数组中...

按照题目要求编写的C语言程序如下include<stdio.h>voidswap(int*x,int*y){inttemp;temp=*x;x=*y;y=temp;}voidFindMaxMinid(intarr[],intnCount,int*max_id,int*min_id){inti,max,min,...

用C语言或者C++程序编写:对于输入的任意N个整数,输出其中的最大元素和...

include<stdio.h>intmain(){intmax;intmin;inta[1000];//假设你有以前个数,记得要对其进行初始化inti;max=min=a[0];for(i=0;i<1000;i++){if(a[i]>max)max=a[i];if(a[i]<min)mi...

急!用c语言求n个数的最大值和最小值

0];/*假设第一个读入的数就是最小数*/for(i=1;i<N;i++){if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];}printf("\n最大数是:%d\n",max);printf("最小数是:%d\n",min);}...

编写程序实现,向一个数组中输入n个数,求出平均值,最大值,最小值

data[0];min=data[0];for(i=1;i<n;i++){if(max<data[i])max=data[i];if(min>data[i])min=data[i];aver+=data[i];}aver/=n;printf("最大值:%d,最小值:...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
...大概前五。但为什么一到期中期末考试就考不好,总是考不到第一... 我是一名初二的学生,期末考试考砸了,心里很难受,觉得挺对不起爸妈,我依 ... 点亮qq拼音图标每天需要打多少字 QQ拼音点亮 快啊 知道的快点教我点亮QQ拼音 高悬赏 我明明用的QQ拼音,为什吗点不亮图标...? QQ拼音输入法我已经3级了 为什么不能点亮啊! 我是部门的副职,另一个副职主持全面工作,他却把我分管的份内工作,安... 牧马人鼠标适合打CF吗 不想在在家里的小医院做人流了,想问下,重庆无痛流产手术那家医院好_百... 怎样祛斑最快最有效,快速祛斑小窍门可行吗 无限维管束的介绍 梦见三岁儿子被火烧死,找到他被烧焦的尸体 在c语言中,怎样判断n个数的大小,并输出最大和最小值。 怎样区分有限维管束和无限维管束? 信用社贷款无能力归还怎么办? 用C语言编写一个程序,求n个数中的最大值和最小值,要求用函数完成。 怎样祛斑最快最有效? 离职了没办手续他说10天之内把工资给我结清过几天来办离职手续这算拖欠工资吗? 植物六大组织口诀 辞职了工资没结清拖多久可以到劳动局告他? c语言 如何求n个数的最大值 最小值 维管束是什么意思 如何才能快速祛斑呢? 美团经理帮你入驻美团可靠吗 维管束包括哪些部分? 欠信用社20万无力偿还怎么办 C语言:输入n个数,求其最大数、最小数和平均值。 美团客户经理经常要验证码 无限维管束的简介 急!用c语言求n个数的最大值和最小值 如何划分有限和无限维管束 怎样祛斑最有效最快 ?哪种祛黑斑方法好 离职后工资拖欠,要过多久才能结算 维管束是一种什么植物? 农村信用社贷款五万元无力偿还怎么处理? 怎样祛斑最有效最快? C语言:从键盘输入n个数,求最大值和最小值(用数组) 什么是维管束?包括什么?不用太复杂,简单点.. 信用社贷款还不上怎么办 怎样祛斑最有效最快 快速祛斑 利用C语言求n个整数中的最大值、最小值、累加和与平均值 7、双子叶植物根的维管形成层与双子叶植物茎的维 管形成层起源于有什么不同? 怎样祛斑最快最有效??? c语言编程,输入n个数求其最大数最小数和平均值 无力偿还信用卡和贷款怎么办 生物:能给我讲讲维管束么? 公司拖欠离职员工工资多久算违法 任意输入n个数,输出其中最大值与最小值,并输出它在序列中的位置!C语 ... 生物学中,维管束是什么?
  • 焦点

最新推荐

猜你喜欢

热门推荐