maxnum.c
来自「北大青鸟软件工程师ppt的学生用书源代码」· C语言 代码 · 共 47 行
C
47 行
#include <stdio.h>
void max_min(int array[5]);
void main()
{
int number[5];
int i;
printf("请输入5个数组元素:\n");
for(i=0;i<5;i++)
scanf("%d",&number[i]);
max_min(number);
for(i=0;i<5;i++)
printf("%d ",number[i]);
printf("\n");
}
void max_min(int array[5])
{
int i,k,n;//k用来记录最大值的小标,n用来记录最小值的小标
int temp;
int max,min;
max=min=array[0];
k=n=0;
for(i=1;i<5;i++)
{
if(max<array[i])
{
k=i;
max=array[i];
}
else if(min>array[i])
{
n=i;
min=array[i];
}
}
/*将最小值和第一个元素互换*/
temp=array[0];
array[0]=array[n];
array[n]=temp;
/*将最大值和最后一个元素互换*/
temp=array[4];
array[4]=array[k];
array[k]=temp;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?