C语言:数组排序

//定义一个数组,for循环排列
#include <stdio.h>
int main(int argc,char const *argv[])
{
int a;
printf(“请输入数组长度:”);
scanf("%d",&a);
int arr[a];
for (int k = 0; k < sizeof(arr) / sizeof(int); ++k)
{
scanf("%d",&arr[k]);
}

//int arr[] = {1,3,4,7,4,2,4};//
int len = sizeof(arr) / sizeof(int);
printf("数组长度为:%d\n",len );

for (int i = 0; i < len-1; ++i)
{
	for(int j = i+1;j<len;j++)
	{
		if(arr[i]>arr[j])
		{
			int temp;
			temp = arr[j];
			arr[j] = arr[i];
			arr[i] = temp;
		}
	}
	


	// for (int  j = i + 1; j < ;j++)
	// {
	// 	if(arr[i] > arr [j])
	// }
}
//printf("排序后的结果是:%s",arr);
for (int j = 0; j < len;j++)
{
	printf("%d\n",arr[j]);
}

return 0;

}

/*
for()

*/

//定义一个数组,for循环排列
#include <stdio.h>
int main(int argc,char const *argv[])
{
	int a;
	printf("请输入数组长度:");
	scanf("%d",&a);
	int arr[a];
	for (int k = 0; k < sizeof(arr) / sizeof(int); ++k)
	{
		scanf("%d",&arr[k]);
	}

	//int arr[] = {1,3,4,7,4,2,4};//
	int len = sizeof(arr) / sizeof(int);
	printf("数组长度为:%d\n",len );

	for (int i = 0; i < len-1; ++i)
	{
		for(int j = i+1;j<len;j++)
		{
			if(arr[i]>arr[j])
			{
				int temp;
				temp = arr[j];
				arr[j] = arr[i];
				arr[i] = temp;
			}
		}
		


		// for (int  j = i + 1; j < ;j++)
		// {
		// 	if(arr[i] > arr [j])
		// }
	}
	//printf("排序后的结果是:%s",arr);
	for (int j = 0; j < len;j++)
	{
		printf("%d\n",arr[j]);
	}

	return 0;
}

/*
for()


*/