编辑代码

#include <stdio.h>
 
int main()
{
	int arr[6] = { 51,5,705,44,1,45 };
    int arr2[6] = {0};
	int i = 0;
    int temp=0;
 
	printf("原数组arr:");
	for (i = 0; i < 6; i++)//(sizeof(arr) / sizeof(arr[0]))的作用是算出数组中有多少个数据
	{
		printf("%d ", arr[i]);
	}//该循环用于打印原数组
	printf("\n原数组arr2:");
	for (i = 0; i < 6; i++)//(sizeof(arr) / sizeof(arr[0]))的作用是算出数组中有多少个数据
	{
		printf("%d ", arr2[i]);
	}//该循环用于打印原数组
 
	printf("\n");
 
    temp=arr[0];
	for (i = 1; i < 6; i++)//每轮将一个最大的数放置末尾,剩下一个数默认最小不需要再循环
	{
		if (arr[i] <temp)//数据交换
		{
			temp = arr[i];
		}


	}
 
	printf("\n最终排序后数组:");
	for (i = 0; i < (sizeof(arr) / sizeof(arr[0])); i++)
	{
		printf("%d ", arr[i]);
	}//该循环用于打印排序后数组
 
	return 0;
}