//定义一个数组,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()
*/
#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 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 = 0; j < len;j++)
{
printf("%d\n",arr[j]);
}
return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)