c语言 提问

如题所述

第1个回答  2015-12-23
for循环把这十个数字输入并且存入数组,再双重for循环遍历数组,如果前一个比后一个大,就交换两者位置,最后for循环打印结果
第2个回答  2015-12-23
int main()
{
int number[10] , i , j ,temp;
for( i =0; i<10; i++)
{
scanf(%d,&number[i]);
}
for (j = 0; j < n ; j++)
for (i = 0; i < n - 1 - j; i++)
{
if(number[i] > number[i + 1])
{
temp = number[i];
number[i] = number[i + 1];
number[i + 1] = temp;
}
}
for (i = 0; i < SIZE; i++)
{
printf("%d ", number[i]);
}
printf("\n");
}追问

输出不了..

追答

#include <stdio.h>

#include <stdlib.h>

int main()

{

int number[10], i, j, temp;

for (i = 0; i < 10; i++)

{

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

}

for (j = 0; j < 10; j++)

for (i = 0; i < 9 - j; i++)

{

if (number[i] > number[i + 1])

{

temp = number[i];

number[i] = number[i + 1];

number[i + 1] = temp;

}

}

for (i = 0; i < 10; i++)

{

printf("%d ", number[i]);

}

printf("\n");

return 0;

}

-------------------------

不好意思 自己没先跑一下 有的地方写错了

这个是没问题的

本回答被提问者和网友采纳
第3个回答  2015-12-23
可惜我C语言学的也不好