輸入10個整數,將其中最小的數與第一個數對換,把最大的數與最後一個數對換。寫三個函式; ①輸入10個數;②進行處理;③輸出10個數。
阿新 • • 發佈:2021-02-02
技術標籤:C語言
1045:
輸入10個整數,將其中最小的數與第一個數對換,把最大的數與最後一個數對換。寫三個函式; ①輸入10個數;②進行處理;③輸出10個數。
#include<stdio.h>
void deal(int *a)
{
int i=0, j=0, k=0, max=a[0], min=a[0];
for (i; i<10; i++) { if (max < a[i]) { max=a[i]; j = i; } if (min > a[i] ) { min = a[i]; k = i; } } int t; t = a[9]; a[9] = max; a[j] = t; t = a[0]; a[0] = min; a[k] = t;
}
int main()
{
int i, a[10];
for (i=0; i<10; i++)
scanf("%d", &a[i]);
deal(a);
for (i=0; i<10; i++)
printf("%d ", a[i]);
return 0;
}