c语言高手帮我填空啊。。。。。求解!

[复制链接]
查看11 | 回复4 | 2011-6-16 07:18:09 | 显示全部楼层 |阅读模式
1、冒泡排序法(每个变量都有确切的意义)。有4个空。
main()
{
        inta[10]={2,3,1,5,4,7,6,9,10,8},i,j,x,y;        for(j=0;j9;j)
        {
                ;               
                for(i=0;;i)
if(aa[i1])
                {
                       
                }
        if()break;
        }
        for(i=0;i10;i)
                printf(\"%d\",a);
}


2、输出菱形图案。有5个空。
main()
{
inti,j,n;
printf(\"请输入需打印图形的行数:\");
scanf(\"%d\",
for(i=1;i=n;i)
{
        if()
        {
                for(j=1;j=2*n-2*i;j)        printf(\"\");
                for(j=1;;j)        printf(\"*\");
                printf(\"\\n\");
        }
       
        {
                for(j=1;;j)printf(\"\");
                for(j=1;;j)printf(\"*\");
                printf(\"\\n\");
        }
}
}


3、阅读下列程序段,写出结果。有1个空。
Main()
{
intx,y;
scanf(\"%d\",
y=0;
if(x!=0);if(x0)y=10;elsey=-10;
printf(\"y=%d\\n\",y);
}
输入0,则输出。
回复

使用道具 举报

千问 | 2011-6-16 07:18:09 | 显示全部楼层
先答第3题:输入0,则输出y=-10。









<h4class=\"ask\">追问


哥们,这个貌似是最简单的哇。。。。。。。
回复

使用道具 举报

千问 | 2011-6-16 07:18:09 | 显示全部楼层
第二题:
#include\"stdio.h\"
main()
{
        inti,j,n=27;
        printf(\"请输入需打印图形的行数:\");
        scanf(\"%d\",
        for(i=1;i=n;i)
        {
                if(n=26=n/2)
                {
                        for(j=1;j=2*n-2*i;j)        printf(\"\");
                        for(j=1;j=2*i;j)        printf(\"*\");
                        printf(\"\\n\");
                }
                elseif(n=26)
                {
                        for(j=1;j=2*n-2*(n-i);j)printf(\"\");
                        for(j=1;j=2*(n-i);j)printf(\"*\");
                        printf(\"\\n\");
                }
        }
}
第3题:输入0,则输出y=-10。
回复

使用道具 举报

千问 | 2011-6-16 07:18:09 | 显示全部楼层
球第一题。。。。哥们你太给力啦
回复

使用道具 举报

千问 | 2011-6-16 07:18:09 | 显示全部楼层
第一题貌似只要填三个空就可以了,有两个空还没想太明白。我再考虑考虑,先给你看看把:
#include\"stdio.h\"
main()
{
        inta[10]={2,15,1,5,4,18,6,9,0,8},i,j,x,y;
        for(j=0;j10;j)
        {
                /**/;
                for(i=0;i9-j;i)
                        if(aa[i1])
                        {
                                y=a[i1];
                                a[i1]=a;
                                a=y;               
                        }
                /*if()break;*/
        }
        for(i=0;i10;i)
                printf(\"%d\",a);
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行