C语言 输入5个整数数,求最大和最小值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 输入5个整数数,求最大和最小值相关的知识,希望对你有一定的参考价值。
C语言 输入5个整数数,求最大和最小值 用C 不是C++ 大神来啊
//参考代码如下:#include<stdio.h>
#include<math.h>
#define N 5
int main()
int a[N],i,max,min;
scanf("%d",&a[0]);//输入第一个数
max=min=a[0];//把第一个数赋值max和min
for(int i=1;i<N;i++)//依次输入2-5个数
scanf("%d",&a[i]);
if(max<a[i]) max=a[i];//寻找最大数
if(min>a[i]) min=a[i];//寻找最小数
printf("最大值:%d,最小值:%d。",max,min);
参考技术A #include <stdio.h>
#define SIZE 5
int main()
int i,array[SIZE],max,min;
scanf("%d",array);
max = min = array[0];
for(i = 1;i < SIZE; i++)
scanf("%d",array + i);
max = array[i] > max ? array[i] : max;
min = array[i] < min ? array[i] : min;
printf("max: %d, min: %d\\n", max, min);
return 0;
追问
弱弱的问一句 size 那个是什么?
追答SIZE 是 宏,这里指数组的容量,在代码第二行定义了SIZE
本回答被提问者采纳 参考技术B #include<stdio.h>#define N 5
main()
int a[N];
int i,j,t;
printf("请输入5个数字");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<N;j++)
for(i=0;i<N-j;i++)
if(a[i]>a[i+1])
t=a[i+1];
a[i+1]=a[i];
a[i]=t;
;
printf("最大值是%d\n",a[4]);
printf("最小值是%d\n",a[0]);
参考技术C #include <stdio.h>
int main(void)
int i;
int min =0;
int max =0;
int a[5] = 0;
printf("Five numbers:\\n");
for ( i = 0; i < 5; i++ )
scanf("%d", &a[i] );
if ( a[i] > a[max] ) max = i;
if ( a[i] < a[min] ) min = i;
printf("max:%d\\nmin:%d\\n", a[max], a[min] );
return 0;
java输出最大值和最小值
参考技术A1、如果是在数组中,可以一趟循环遍历同时找到最大值和最小值,也可以Arrays.sort(nums);先对数组排序,然后,nums[0]最小nums[nums.length-1]最大,。
2、例如
public static void main(String[] args)
int [] nums =8,9,30,12,1,0,5,2;
int min =nums[0];
int max = nums[0];
for (int i = 0; i <nums.length ; i++)
min = min<nums[i]?min:nums[i];
max = max>nums[i]?max:nums[i];
System.out.println("min: "+min+" ,max: "+max);
// 先排序
Arrays.sort(nums);
System.out.println("min: "+nums[0]+" ,max: "+nums[nums.length-1]);
以上是关于C语言 输入5个整数数,求最大和最小值的主要内容,如果未能解决你的问题,请参考以下文章