# include & ltstdio.h & gt
#定義MAXSIZE 10
主()
{
int a[MAXSIZE];
int k;
printf(" please inter ten number:");
for(k = 0;k & ltMAXSIZEk++)
{
scanf("%d ",& ampa[k]);
}
好玩(壹);
for(k = 0;k & ltMAXSIZEk++)
printf("%d ",a[k]);
}
void Fun(int a[])
{
int I;
內部溫度;
int MaxNum = a[0];
int maxIndex = 0;
int minIndex = 0;
int MinNum = a[0];
for(I = 0;我& lt10;i++)
{
if(a[I]& gt;MaxNum)
{
MaxNum = a[I];
maxIndex = I;
}
else if(a[I]& lt;MinNum)
{
MinNum = a[I];
minIndex = I;
}
}
temp = a[maxIndex];
a[maxIndex]= a[minIndex];
a[minIndex]= temp;
}
擴展數據:
指針定義格式
類型名*函數名(函數參數表);
其中後綴運算符括號“()”表示這是壹個函數,它的前綴運算符星號“*”表示這個函數是指針函數,它的函數值是指針,也就是它帶回的值的類型是指針。這個函數被調用時,會得到壹個返回值為…的指針(地址),“類型名”表示函數返回的指針所指向的類型。
”(函數參數列表)“中的括號是函數調用運算符。在調用語句中,即使函數沒有參數,其參數列表中的壹對括號也不能省略。例子如下:int *pfun(int,int);由於“*”的優先級比“()”低,所以pfun先和後面的“()”組合,表示pfun是壹個函數。即:int *(pfun(int,int));
然後結合前面的“*”,說明這個函數的返回值是壹個指針。因為前面有壹個int,也就是說pfun是壹個返回值是整數指針的函數。