c语言 求一组数a中的最大最小值
答案:5 悬赏:70 手机版
解决时间 2021-02-10 14:08
- 提问者网友:动次大次蹦擦擦
- 2021-02-09 23:35
数组是任意个数
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-02-10 00:02
有两种方法:
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);
}
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);
}
全部回答
- 1楼网友:封刀令
- 2021-02-10 03:39
#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();}
- 2楼网友:空山清雨
- 2021-02-10 03:31
#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;
}
- 3楼网友:毛毛
- 2021-02-10 02:09
有两种方法:
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);
}
- 4楼网友:七十二街
- 2021-02-10 00:51
有两种方法:
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);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯