李晨芳 发表于 2019-10-31 08:06:08

问题求解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 08:06:09

本帖最后由 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:13:25

要求是输入一组数五个,大于零小于十;分别给他们进行大小排序。

李晨芳 发表于 2019-10-31 08:38:01

本帖最后由 李晨芳 于 2019-10-31 08:40 编辑

输出不了
页: [1]
查看完整版本: 问题求解SOS