注册 登录
编程论坛 C++教室

这个那里出错了??

小烟 发布于 2008-03-18 01:39, 814 次点击
题目:输入5个数组,按降序排列.
#include<stdio.h>
void main()
{
    int i,j,t,g[5];
    printf("\n 请输入5个数");
    for(i=0;i<5;i++);
    {
        scanf("%d",&g[i]);
    }
    for(i=0;i<5;i++)
    {
        for(j=0;j<5-i-1;j++)
        {
            if(g[j]<g[j+1])
            {
                t=g[j+1];
               g[j+1]=g[j];
                    g[j]=t;
            }    
        }    
    }
    printf("\n 排序后的数组为:");
    for(i=0;i<5;i++)
    {
        printf("%d",g[i]);
    }
    printf("\n");
}
5 回复
#2
beniao2008-03-18 02:14
j<5-i-1
#3
yqiong2008-03-18 10:56
for(i=0;i<5;i++)//此处多了个;for语句成为空语句了
    {
        scanf("%d",&g[i]);
    }
#4
小烟2008-03-18 18:27
谢谢了
#5
论坛元老2008-04-02 18:06
j&lt;5-i-1
#6
飞陨2008-04-02 18:50
抬眼就看见这个多了个;
 for(i=0;i<5;i++);
1