把单独出现的a全部换成a				
			
		baige 发表于 2020-8-31 13:20
#include <stdio.h>
void main()
{
        int i,j,t,n;
        do
        { 
                printf("请输入一个大于1小于等于10的整数:");
                scanf("%d",&n);
        }while(n<=1||n>10);
        int a;
        printf("please input %d numbers:",n);
    for(i=0;i<n;i++)
        {
                scanf("%d",&a);
        }
        for(j=0;j<n-1;j++)
        {
                for(i=0;i<n-1-j;i++)
                {
                        if(a>a)
                        {
                                int t;
                                t=a;
                                a=a;
                                a=t;
                        }
                }
        }
        for(i=0;i<n;i++)
        {
                printf("%d",a);
    }
}刚才打错了,已经改过来了,还是有问题呢
				
			
		baige 发表于 2020-8-31 13:20
我已经改过来了,但是复制到帖子上来,他就变成a了,改成a还是有问题				
			
		你的输出因为没有空格的原因会连在一起,你看我注释改,
#include <stdio.h>
void main() 
{
        int i,j,t,n;
        do 
        {
                printf("请输入一个大于1小于等于10的整数:");
                scanf("%d",&n);
        } while(n<=1||n>10);
        int a;
        printf("please input %d numbers:",n);
        for(i=0; i<n; i++) 
        {
                // a 改为 a
                scanf("%d",&a);
        }
        for(j=0; j<n-1; j++) 
        {
                for(i=0; i<n-1-j; i++) 
                {
                        // a 改为 a
                        if(a>a) 
                        {
                                int t;
                                // a 改为 a 
                                t=a;
                                // a 改为 a
                                a = a;
                                a=t;
                        }
                }
        }
        for(i=0; i<n; i++) 
        {
                // %d之后再加一个空格 输出数字再输出一个空格这样不会连在一起 a改为a 
                printf("%d ",a);
        }
}				
			
		{:10_257:}{:10_257:}我还看不懂的。				
			
		baige 发表于 2020-8-31 13:44
你的输出因为没有空格的原因会连在一起,你看我注释改,
为什么我发得帖子内容是a(i),我发上去就变成a了				
			
		baige 发表于 2020-8-31 13:44
你的输出因为没有空格的原因会连在一起,你看我注释改,
还有我改了之后,还是有错误,快吐了				
			
		雨天Zz 发表于 2020-8-31 13:54
还有我改了之后,还是有错误,快吐了
有代码格式,你发代码格式				
			
		baige 发表于 2020-8-31 13:56
有代码格式,你发代码格式
#include <stdio.h>
void main()
{
        int i,j,t,n;
        do
        { 
                printf("请输入一个大于1小于等于10的整数:");
                scanf("%d",&n);
        }while(n<=1||n>10);
        int a;
        printf("please input %d numbers:",n);
    for(i=0;i<n;i++)
        {
                scanf("%d",&a);
        }
        for(j=0;j<n-1;j++)
        {
                for(i=0;i<n-1-j;i++)
                {
                        if(a>a)
                        {
                                int t;
                                t=a;
                                a=a;
                                a=t;
                        }
                }
        }
        for(i=0;i<n;i++)
        {
                printf("%d",a);
    }				
			
		你的输入输出也发出来				
			
		 本帖最后由 baige 于 2020-8-31 14:01 编辑 
22行int t去掉 10行改为int a				
			
		baige 发表于 2020-8-31 13:59
22行int t去掉
去了之后还是有问题				
			
		 本帖最后由 baige 于 2020-8-31 14:05 编辑 
雨天Zz 发表于 2020-8-31 14:01
去了之后还是有问题
 第10行改为 int a; 
还有32行给%d后加一个空格				
			
		要是可以运行,结果不正确的话,你就发一下你的输入输出				
			
		baige 发表于 2020-8-31 14:03
要是可以运行,结果不正确的话,你就发一下你的输入输出
#include <stdio.h>
void main()
{
        int i,j,t,n;
        do
        { 
                printf("请输入一个大于1小于等于10的整数:");
                scanf("%d",&n);
        }while(n<=1||n>10);
        int a;
        printf("please input %d numbers:",n);
    for(i=0;i<n;i++)
        {
                scanf("%d",&a);
        }
        for(j=0;j<n-1;j++)
        {
                for(i=0;i<n-1-j;i++)
                {
                        if(a>a)
                        {
                                
                                t=a;
                                a=a;
                                a=t;
                        }
                }
        }
        for(i=0;i<n;i++)
        {
                printf("%d ",a);
    }
}
				
			
		 本帖最后由 baige 于 2020-8-31 14:13 编辑 
雨天Zz 发表于 2020-8-31 14:07
可以运行了吗?不可以的话你拷贝一下报错,我这边输入输出都没有问题				
			
		baige 发表于 2020-8-31 14:10
可以运行了吗?不可以的话你拷贝一下报错
error C2143: syntax error : missing ';' before 'type'
error C2065: 'a' : undeclared identifier
error C2109: subscript requires array or pointer type
error C2102: '&' requires l-value
error C2109: subscript requires array or pointer type
error C2109: subscript requires array or pointer type
error C2109: subscript requires array or pointer type
error C2109: subscript requires array or pointer type
error C2109: subscript requires array or pointer type
error C2106: '=' : left operand must be l-value
error C2109: subscript requires array or pointer type
error C2106: '=' : left operand must be l-value
error C2109: subscript requires array or pointer type
				
			
		雨天Zz 发表于 2020-8-31 14:13
error C2143: syntax error : missing ';' before 'type'
error C2065: 'a' : undeclared identifier
e ...
我的代码可以运行吗?
#include <stdio.h>
int main() 
{
      int i,j,t,n, a = {0};
      do 
      {
                printf("请输入一个大于1小于等于10的整数:");
                scanf("%d",&n);
      } while(n<=1||n>10);
      printf("please input %d numbers:",n);
      for(i=0; i<n; i++) 
      {
                scanf("%d",&a);
      }
      for(j=0; j<n-1; j++) 
      {
                for(i=0; i<n-1-j; i++) 
                {
                        if(a>a) 
                        {
                              t=a;
                              a=a;
                              a=t;
                        }
                }
      }
      for(i=0; i<n; i++) 
      {
                printf("%d ",a);
      }
      return 0;
}				
			
		baige 发表于 2020-8-31 14:15
我的代码可以运行吗?
可以运行				
			
		雨天Zz 发表于 2020-8-31 14:13
error C2143: syntax error : missing ';' before 'type'
error C2065: 'a' : undeclared identifier
e ...
我觉得你可以考虑一下换一个编译器,dev就几十M比vc++6.0好用