搜索
查看: 2344|回复: 6
打印 上一主题 下一主题

想了很久!怎样从一维数组中选出没有的数?求助啊!!!!!

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-25 23:19:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
如在一维数组中:
int a[]={1,3,4,8,9};
显示出一维数组中没有的 2 5 6 7   这几个数字呢?

最佳答案

查看完整内容

int main() { int a[]={1,3,4,8,9},i,j; for(i=1;i
沙发
发表于 2012-11-25 23:19:36 | 只看该作者
int main()
{
  int a[]={1,3,4,8,9},i,j;
  for(i=1;i<=10;i++)
  {
     for(j=0;j<=4;j++)
     {
        if(i==a[j])
        break;
     }
     if(j==5)  printf("%d ",i);
  }
  sleep(5000);
  return 0;
}
板凳
发表于 2012-12-2 19:32:16 | 只看该作者
我看到你给出的题意中,数字里不包括0.
地板
发表于 2012-12-3 14:11:57 | 只看该作者
A2393169251 发表于 2012-12-2 19:32
我看到你给出的题意中,数字里不包括0.

可以解释下number+48代表什么意思么?
j==9是什么意思呢?
谢谢:)
5#
发表于 2012-12-14 11:52:52 | 只看该作者
henk 发表于 2012-12-3 14:11
可以解释下number+48代表什么意思么?
j==9是什么意思呢?
谢谢:)

48=='0' ascll   码
6#
 楼主| 发表于 2012-12-19 23:39:56 | 只看该作者
啊哈磊 代码没通过? 错一
#include<stdio.h>                                 
int main()
{
  int a[]={1,3,4,8,9},i,j;
  for(i=1;i<=10;i++)
  {
     for(j=0;j<=4;j++)
     {
        if(i==a[j])
        break;
     }
     if(j==5)  printf("%d ",i);
  }
  sleep(5000);
  return 0;
}
=======================================
A2393169251   提供的代码通过但没结果  ??
7#
发表于 2018-5-13 17:18:49 | 只看该作者
用桶排序
hhhhhhhhhhhhhhhhhhhhhhh
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表