最大数和最小数位置交换位置

输入10个整数,用函数编程将其中最大数与最小数的位置互换,然后在主函数中将交换后的数组的所有元素输出。最大数和最小数位置交换位置_第1张图片

#include 

int main()
{
    int arr[10] = {0};
    int maxi = 0;
    int mini = 0;
    
    for (int i = 0; i < 10; i++)
    {
        scanf("%d",&arr[i]);
        
        if (arr[maxi] < arr[i])
        {
            maxi = i;
        }
        
        if (arr[mini] > arr[i])
        {
            mini = i;
        }
        
    }
    
    int tmp = arr[maxi];
    arr[maxi] = arr[mini];
    arr[mini] = tmp;
    
    for (int i = 0; i < 10; i++)
    {
        printf("%5d",arr[i]);
    }
    
    return 0;
}

 

你可能感兴趣的:(C语言作业,学习,c语言)