问题求解SOS
#include"stdio.h"int main()
{
int a,i,x,y,n;
for(i=0;1<=10;i++)
{
a=0;
}
for(x=0;x<5;x++)
{
scanf_s("%d",&n);
a++;
}
for(x=0;x<=10;x++){
for(a;a>0;a--)
{
printf("%d",x);
}
}
} 本帖最后由 bin554385863 于 2019-10-31 12:36 编辑
你弟一段代码的意思是,把数组所有元素初始化为0;
第二段代码的意思是将其中5个元素a自增一次;(你是认真的?)
——>现在数组的情况是,里面的元素有五个1六个0。
第三段代码的意思是将数组a的元素作为循环变量进行降序输出(真是好想法);
姑且不说语法是否通顺,就这个逻辑,能正确获的你要的结果么?
#include"stdio.h"
int main()
{
int a,i,x,y,n;
for(k=0;k<=10;k++)
{
a=0;
}
for(x=0;x<5;x++)
{
scanf_s("%d",&n);
a++;//——>改成a = n;
}
for(x=0;x<=10;x++)
{
for(a;a>0;a--)//—>改成for(int k=0;k<x;k++)
{
if(a>a)
{
.. . int t=a;
a=a
a=t;
}
}
}
//在写一个循环打印结果
for(int j=0;j<11;j++)
{
printf("%d",a);
}
return 0;
} 要求是输入一组数五个,大于零小于十;分别给他们进行大小排序。 本帖最后由 李晨芳 于 2019-10-31 08:40 编辑
输出不了
页:
[1]