kid_0203
2015-11-04 12:20
采纳率: 85.1%
浏览 1.6k
已采纳

c语言题目求指导~~初学数组 谢谢

#include
int main()
{
int a[9]={1,2,3,4,6,9,12,23,45},b[10],i,j,n;
scanf("%d",&n);
for(i=0,j=0;i {if(a[i] if(a[i]>n) b[j]=n;
printf("%d ",b[j]);
break;}
for(i,j=j+1;i<9,j<10;i++,j++)
{b[j]=a[i];
printf("%d ",b[j]);}
printf("\n");
return 0;
}

这个为啥不对吖图片说明图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • threenewbee 2015-11-04 13:04
    已采纳
     #include <stdio.h>
    int main()
    {
        int a[9]={1,2,3,4,6,9,12,23,45},b[10],i,n;
        n=5;
        for(i=0;i<9;i++)
        {if(a[i]<n) b[i]=a[i]; else break; }
        b[i] = n;
    while (++i != 10)
    b[i]=a[i-1];
    for(i=0;i<10;i++)
    printf("%d ", b[i]);
        printf("\n");
        return 0;
    }
    
    已采纳该答案
    打赏 评论
  • threenewbee 2015-11-04 13:03
    打赏 评论
  • 南天空 2015-11-04 13:30

    给你一个方法,将a0-a8赋值给b0-b8,将n赋值给b9.
    然后对数组进行冒泡排序。很简单

    打赏 评论

相关推荐 更多相似问题