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