ç¨åºå¦ä¸ï¼
#include<stdio.h>
#define MAXSIZE 10
main()
{
int a[MAXSIZE];
int k;
printf("please inter ten number:");
for(k=0;k<MAXSIZE;k++)
{
scanf("%d",&a[k]);
}
Fun(a);
for(k=0;k<MAXSIZE;k++)
printf("%d,",a[k]);
}
void Fun(int a[])
{
int i;
int temp;
int MaxNum=a[0];
int maxIndex = 0;
int minIndex = 0;
int MinNum=a[0];
for(i=0;i<10;i++)
{
if(a[i]>MaxNum)
{
MaxNum=a[i];
maxIndex = i;
}
else if(a[i]<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æ¯ä¸ä¸ªè¿åå¼ä¸ºæ´åæéçå½æ°ã