问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C语言,任意输入10个数,求其中的最大值和最小值

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

我来回答

5个回答

热心网友 时间:2023-10-05 07:51

任意输入10个数,求其中的最大值和最小值的源代码如下:

#include<stdio.h>

#define SIZE_MAX 30

int max(int b[],int n);

int min(int b[],int n);

int main(void)

{

int  a[SIZE_MAX],b,c,i,m;

printf("任意多个数,判断最大值和最小值:\n");

printf("输入一个数,表示你想比较多少个数字:\n");

scanf("%d",&m);

printf("你输入了%d个数\n",m);

printf("请你输入%d个数\n",m);

for(i=0;i<m;i++)

 {

scanf("%d",&a[i]);

}

b=max(a,m);

c=min(a,m);

printf("你输入的%d分别是:\n",m);

for(i=0;i<m;i++)

{

printf("%d\n",a[i]);

printf("最大数是:%d\n",b);

printf("最小数是:%d\n",c);

return 0;

}

扩展资料

1、如果一个函数确定无需传入任何参数,那么用void限定是一个不错的选择。函数没有声明返回值时,编译器默认其返回值为int。

2、main函数的返回值最终会作为程序的退出状态,而一旦声明为void,在程序退出后,想要获取其退出状态也就不可以了。因此不建议其返回值为void。

热心网友 时间:2023-10-05 07:52

思路:定义一个变量,并键盘输入一个数赋值给该变量,且把该数赋值给最大值和最小数。接着for循环输出剩下9个数,并判断该数和最大值最小值的大小关系,更新最大值和最小值,最后输出最大值和最小值。

参考代码:

#include "stdio.h"
int main()
{
int a,max,min,i;
scanf("%d",&a);
max=min=a;
for(i=1;i<10;i++){
scanf("%d",&a);
if(max<a) max=a;
if(min>a) min=a;
}
printf("最大值为:%d,最小值为:%d\n",max,min);       
}
/*
运行结果:
8 7 3 4 1 9 2 0 5 6
最大值为:9,最小值为:0
*/

热心网友 时间:2023-10-05 07:52

这也不会?

输入和输出部分 自己去翻书吧 几句话而已
用一个数组来接收输入的数

比较部分的程序
int temp;
for(i=0;i<10;i++)
{if (a[i]<a[i+1])
{temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;}
}

a[0]就是最大数 a[9]就是最小数

热心网友 时间:2023-10-05 07:53

// 求最大和最小值
#include<stdio.h>
main()
{
int i ,j,m,a[10],max,min;
for(i=0;i<10;i++)
{printf("输入第%d个数",i+1);
scanf("%d",&a[i]);}

for(j=0;j<10;j++)
{
min=a[0];
min=min<a[j+1]?min:a[j+1];
}

for(m=0;m<10;m++)
{
max=a[0];
max=max>a[m+1]?max:a[m+1];
}
printf("MAX=%d\nMIN=%d\n",max,min);
}

热心网友 时间:2023-10-05 07:54

#include "stdio.h"
main()
{int i,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
ff(a);
}

ff(int *p)
{int i,max,min;
max=p[0];
min=p[0];
for(i=1;i<10;i++)
{if(p[i]>max) max=p[i];
if(p[i]<min) min=p[i];
}
printf("max=%d\n",max);
printf("min=%d\n",min);
}

热心网友 时间:2023-10-05 07:51

任意输入10个数,求其中的最大值和最小值的源代码如下:

#include<stdio.h>

#define SIZE_MAX 30

int max(int b[],int n);

int min(int b[],int n);

int main(void)

{

int  a[SIZE_MAX],b,c,i,m;

printf("任意多个数,判断最大值和最小值:\n");

printf("输入一个数,表示你想比较多少个数字:\n");

scanf("%d",&m);

printf("你输入了%d个数\n",m);

printf("请你输入%d个数\n",m);

for(i=0;i<m;i++)

 {

scanf("%d",&a[i]);

}

b=max(a,m);

c=min(a,m);

printf("你输入的%d分别是:\n",m);

for(i=0;i<m;i++)

{

printf("%d\n",a[i]);

printf("最大数是:%d\n",b);

printf("最小数是:%d\n",c);

return 0;

}

扩展资料

1、如果一个函数确定无需传入任何参数,那么用void限定是一个不错的选择。函数没有声明返回值时,编译器默认其返回值为int。

2、main函数的返回值最终会作为程序的退出状态,而一旦声明为void,在程序退出后,想要获取其退出状态也就不可以了。因此不建议其返回值为void。

热心网友 时间:2023-10-05 07:52

思路:定义一个变量,并键盘输入一个数赋值给该变量,且把该数赋值给最大值和最小数。接着for循环输出剩下9个数,并判断该数和最大值最小值的大小关系,更新最大值和最小值,最后输出最大值和最小值。

参考代码:

#include "stdio.h"
int main()
{
int a,max,min,i;
scanf("%d",&a);
max=min=a;
for(i=1;i<10;i++){
scanf("%d",&a);
if(max<a) max=a;
if(min>a) min=a;
}
printf("最大值为:%d,最小值为:%d\n",max,min);       
}
/*
运行结果:
8 7 3 4 1 9 2 0 5 6
最大值为:9,最小值为:0
*/

热心网友 时间:2023-10-05 07:52

这也不会?

输入和输出部分 自己去翻书吧 几句话而已
用一个数组来接收输入的数

比较部分的程序
int temp;
for(i=0;i<10;i++)
{if (a[i]<a[i+1])
{temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;}
}

a[0]就是最大数 a[9]就是最小数

热心网友 时间:2023-10-05 07:53

// 求最大和最小值
#include<stdio.h>
main()
{
int i ,j,m,a[10],max,min;
for(i=0;i<10;i++)
{printf("输入第%d个数",i+1);
scanf("%d",&a[i]);}

for(j=0;j<10;j++)
{
min=a[0];
min=min<a[j+1]?min:a[j+1];
}

for(m=0;m<10;m++)
{
max=a[0];
max=max>a[m+1]?max:a[m+1];
}
printf("MAX=%d\nMIN=%d\n",max,min);
}

热心网友 时间:2023-10-05 07:54

#include "stdio.h"
main()
{int i,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
ff(a);
}

ff(int *p)
{int i,max,min;
max=p[0];
min=p[0];
for(i=1;i<10;i++)
{if(p[i]>max) max=p[i];
if(p[i]<min) min=p[i];
}
printf("max=%d\n",max);
printf("min=%d\n",min);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
减罪的读音减罪的读音是什么 减的拼音? 减的反义词 5种开红色花朵的植物有哪些 怎么查衣服是什么牌子 ...一件连衣裙就要1080元 ,你怎么看?_百度知 ... ...的衣服比较难?这些时尚的淘宝店铺你知道吗?_百度知 ... 比尔布莱森被人们称为什么 三星空气净化器怎么样 ? 三星ax7000空气净化器 植物维管束有哪些类型? C语言,求n个数得的最大值,最小值,平均值,用函数,不要用数组 维管束的定义。维管束由哪几部分组成? C语言,从键盘输入n个数,在不对n个数排序的前提下输出其最大值最小值 什么是维管束?有几种类型 C语言从键盘输入n(要求手动输入)个整数,求这n个整数的最大值、最小值、最大值序号和最小值序号。 劳动法规定员工离职后多久必须把工资结算完 生物学中,维管束是什么? 任意输入n个数,输出其中最大值与最小值,并输出它在序列中的位置!C语 ... 公司拖欠离职员工工资多久算违法 生物:能给我讲讲维管束么? 无力偿还信用卡和贷款怎么办 c语言编程,输入n个数求其最大数最小数和平均值 怎样祛斑最快最有效??? 7、双子叶植物根的维管形成层与双子叶植物茎的维 管形成层起源于有什么不同? 利用C语言求n个整数中的最大值、最小值、累加和与平均值 怎样祛斑最有效最快 快速祛斑 信用社贷款还不上怎么办 什么是维管束?包括什么?不用太复杂,简单点.. C语言:从键盘输入n个数,求最大值和最小值(用数组) 怎么在显微镜下分别木质部和韧皮部 C语言编程,多种方法求一个数组里的最大值和最小值。 双子叶植物茎的维管形成层由哪两种细胞组成?各自产生什么结构? 输入一组数,求最小值,最大值,和及平均值?C语言一维数组 ,编辑C语言程序。从键盘输入三个数,求这个整数中的最大值和最小值 属牛和什么属相相冲?教你如何化解和属羊相冲 属鸡属羊相克吗 属鸡的和属牛的相克吗? 今年属鸡本月初九会冲羊吗 属羊得配属属鸡的相克吗 民事诉讼立案后多久开庭 诉讼费交了之后一般多久开庭 上诉后一般多久会开庭 法院开庭什么时候通知 起诉离婚多长时间能开庭 被起诉了不去开庭会怎么样 被别人起诉了怎么能查到 起诉离婚交完费用多久能开庭 离开庭还有一个月可以查到自己有没有被起诉吗 欠钱被起诉了,多久开庭