| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
#include <stdio.h> 
void main() 
{ 
        int i,j,t,n; 
        do 
        {  
                printf("请输入一个大于1小于等于10的整数:"); 
                scanf("%d",&n); 
        }while(n<=1||n>10); 
        int a[n]; 
        printf("please input %d numbers:",n); 
    for(i=0;i<n;i++) 
        { 
                scanf("%d",&a[i]); 
        } 
        for(j=0;j<n-1;j++) 
        { 
                for(i=0;i<n-1-j;i++) 
                { 
                        if(a[i]>a[i+1]) 
                        { 
                                int t; 
                                t=a[i]; 
                                a[i]=a[i+1]; 
                                a[i+1]=t; 
                        } 
                } 
        } 
 
        for(i=0;i<n;i++) 
        { 
                printf("%d",a[i]); 
    } 
}   我这个编码哪里有错误
- #include <stdio.h>
 
 - int main() 
 
 - {
 
 -         int i,j,t,n, a[10] = {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[i]);
 
 -         }
 
 -         for(j=0; j<n-1; j++) 
 
 -         {
 
 -                 for(i=0; i<n-1-j; i++) 
 
 -                 {
 
 -                         if(a[i]>a[i+1]) 
 
 -                         {
 
 -                                 t=a[i];
 
 -                                 a[i]=a[i+1];
 
 -                                 a[i+1]=t;
 
 -                         }
 
 -                 }
 
 -         }
 
  
-         for(i=0; i<n; i++) 
 
 -         {
 
 -                 printf("%d ",a[i]);
 
 -         }
 
 -         return 0;
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |