定义一个长度为10的整型数组a,数组元素的值从键盘随机输入。:经过排序处理后数组达到以下效果?

2025-04-08 04:26:32
推荐回答(1个)
回答1:

#include

void sort(int arr[],int len){

    int temp;

    for(int i = 0;i

        for(int j = 0;j

            if(arr[j]>arr[j+1]){

                temp = arr[j];

                arr[j] = arr[j+1];

                arr[j+1]= temp;

            }


        }

    }

    for(int m = len/2,k=0;m

        for(int n = len/2;n

            if(arr[n]

                temp = arr[n];

                arr[n]=arr[n+1];

                arr[n+1]=temp;

            }

        }

        k++;

    }

}

int main()

{

    int len=0;

    printf("请输入数组长度:");

    scanf("%d",&len);

    int arr[len];

    printf("请输入数组元素:\n");

    for (int i = 0; i < len; ++i)

    {

        scanf("%d",&arr[i]);

    }

    sort(arr,len);

    printf("排序结果:\n");

    for(int j = 0;j

        printf("%d ",arr[j] );

    }


    return 0;

}