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 + -
显示快捷键?