c08_11.c

来自「这是编程之道C-C++中的源代码,很简练,可以用于相关教学和重新熟悉C-C++时」· C语言 代码 · 共 39 行

C
39
字号
#include <stdio.h>
#define N 10

void swap(int *p, int Count);	/*声明函数*/

int main()
{
	int		array[N];
	int		*point;
	int		i;

	point = array;
	printf("请输入数列(10个数字):\n");
	for (i = 0; i<N; i++)
		scanf("%d",point+i);

	swap(point,N);

	printf("交换后的数列为:\n");
	for (i = 0; i<N; i++)
		printf("  %d",*(point+i));

	return 0;
}

void swap(int *p,int Count)
{
	int max = p[0]; /*数组的最大值*/
	int j,k = 0;
	for (j = 0;j<Count;j++)
		if (max<*(p+j))
		{
			max = *(p+j);
			k = j;
		}
	*(p+k) = *p;
	*p = max;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?