2020-08-05

題目描述

輸入10個整數(shù),將其中最小的數(shù)與第一個數(shù)對換,把最大的數(shù)與最后一個數(shù)對換。要求用3個函數(shù)實現(xiàn),分別為輸入10個數(shù)、進行處理、輸出10個數(shù)。要求使用指針的方法進行處理。

輸入

用空格隔開的10個整數(shù)。

輸出

輸出進行題目描述操作之后的10個整數(shù),每個整數(shù)之后輸出一個空格。
請注意行尾輸出換行。

#include<cstdio>
int arr[10];
int numb,min,max,temp1,temp2;
void cin(){ 
    for(int i=0;i<10;i++){
        scanf("%d",&numb);
        arr[i]=numb; 
    }
}
void chuli(){
    min=arr[0];
    max=arr[0]; 
    for(int i=0;i<10;i++){
        if(min>arr[i]){
            min=arr[i];
        }
        if(max<arr[i]){
            max=arr[i]; 
        }
    }
    temp1=arr[0];
    arr[0]=min;
    temp2=arr[9];
    arr[9]=max;
    for(int i=1;i<9;i++){
        if(min==arr[i]){
            arr[i]=temp1;
        }
        if(max==arr[i]){
            arr[i]=temp2;   
        }
    }
}
void cout(){
    for(int i=0;i<10;i++){
        printf("%d ",arr[i]);
    }
    printf(" %d %d  ",min,max);
}
int main(){
    cin();
    chuli();
    cout();
    return 0;
}
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容