永发信息网

c语言 求一组数a中的最大最小值

答案:5  悬赏:70  手机版
解决时间 2021-02-10 14:08
数组是任意个数
最佳答案
有两种方法:
1.#incude<stdio.h>
#define N 10//通过改变宏定义,改变数组元素的个数
void main()
{int a[N]={1,5,9,6,3,4,7,8,2,10},i,j,min,max;
max=min=a[0];
for(i=0;i<N;i++)
{if(max<a[i])
max=a[i];
if (a[i]<min)
min=a[i];
}
printf("%d,%d\n",max,min);
}
2.#include<stdio.h>
void main()
{int *a,i,j,min,max;
scanf("%d",&i);//通过i的值确定数组的长度
a=(int *)malloc(i*sizeof(int));
max=min=*a;
for(j=0;j<i;j++)
scanf("%d",a+j);
for(j=0;j<i;j++)
{if(a[j]>max)
max=a[j];
if(min>a[j])
min=a[j];}
printf("%d,%d\n",max,min);
}
全部回答
#include <stdio.h>#include <conio.h>#define N 20main(){ int a[N],i,max,min; for(i=0;i<N;i++) scanf("%d",&a[i]); max=min=a[0]; for(i=0;i<N;i++) { if(a[i]>max) max=a[i]; if(a[i]<min) min=a[i]; } printf("MAX=%d,MIN=%d\n",max,min); getch();}
#include<stdio.h> #include<stdlib.h> int main() { int N; printf("请输入 数组 个数 :\n"); scanf("%d",&N); int i; int *p = (int *)malloc(N*sizeof(int)); printf("请输入 数组 :\n"); for(i=0;i<N;i++) { scanf("%d",&p[i]); } int max=p[0]; int min=p[0]; for(i=0;i<N;i++) { if(max<p[i]) { max = p[i]; } if(min>p[i]) { min = p[i]; } } printf("max = %d\n",max); printf("min = %d\n",min); return 0; }
有两种方法: 1.#incude&lt;stdio.h&gt; #define n 10//通过改变宏定义,改变数组元素的个数 void main() {int a[n]={1,5,9,6,3,4,7,8,2,10},i,j,min,max; max=min=a[0]; for(i=0;i&lt;n;i++) {if(max&lt;a[i]) max=a[i]; if (a[i]&lt;min) min=a[i]; } printf("%d,%d\n",max,min); } 2.#include&lt;stdio.h&gt; void main() {int *a,i,j,min,max; scanf("%d",&amp;i);//通过i的值确定数组的长度 a=(int *)malloc(i*sizeof(int)); max=min=*a; for(j=0;j&lt;i;j++) scanf("%d",a+j); for(j=0;j&lt;i;j++) {if(a[j]&gt;max) max=a[j]; if(min&gt;a[j]) min=a[j];} printf("%d,%d\n",max,min); }
有两种方法: 1.#incude #define n 10//通过改变宏定义,改变数组元素的个数 void main() {int a[n]={1,5,9,6,3,4,7,8,2,10},i,j,min,max; max=min=a[0]; for(i=0;i{if(maxmax=a[i]; if (a[i]min=a[i]; } printf("%d,%d\n",max,min); } 2.#include void main() {int *a,i,j,min,max; scanf("%d",&i);//通过i的值确定数组的长度 a=(int *)malloc(i*sizeof(int)); max=min=*a; for(j=0;jscanf("%d",a+j); for(j=0;j{if(a[j]>max) max=a[j]; if(min>a[j]) min=a[j];} printf("%d,%d\n",max,min); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我喜欢别人从后面插我
谁知道桂林有什么专卖店啊?
共射放大电路中,为什么输出电压与输入电压反
南苑A区我想知道这个在什么地方
某校近日发起了“不用一次性筷子”、“不买贺
口袋妖怪复刻妙蛙种子和哪些精灵搭配
数学好的来答
华夏银行信用卡和花旗银行信用卡哪个好用
汉庭酒店地下车库我想知道这个在什么地方
【英雄翻译成英文怎么翻?读成汉字呢?】
我的荷兰猪眼眶红红的
兴县到保徳多少公里
急!谁知道2325 代表什么意思?
王岩旅店怎么去啊,有知道地址的么
.选股时叫我远离融资融券,为什么?
推荐资讯
日照市赵家茶庄地址有知道的么?有点事想过去
工商银行消费贷款利率
概括西游记78~80回600字
民住房能否办医疗机构行医选址
管理中三分钟热度的人怎么描述她
华和饭店地址在哪,我要去那里办事
中国联通(大莫古营业厅)在哪里啊,我有事要去
公务员考试与大学学校有关么?
宝利国际企业文化是什么?
天天乐棋牌室怎么去啊,我要去那办事
天桥景区地址有知道的么?有点事想过去
爱美阁美容地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?