数组有1000个元素,设为数组a[1000],存放1-1000的数值,但是现在有一个数值重复了,指扫描一遍,找出那个重复
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/08 22:54:18
数组有1000个元素,设为数组a[1000],存放1-1000的数值,但是现在有一个数值重复了,指扫描一遍,找出那个重复的数
![数组有1000个元素,设为数组a[1000],存放1-1000的数值,但是现在有一个数值重复了,指扫描一遍,找出那个重复](/uploads/image/z/7023116-20-6.jpg?t=%E6%95%B0%E7%BB%84%E6%9C%891000%E4%B8%AA%E5%85%83%E7%B4%A0%2C%E8%AE%BE%E4%B8%BA%E6%95%B0%E7%BB%84a%EF%BC%BB1000%EF%BC%BD%2C%E5%AD%98%E6%94%BE1-1000%E7%9A%84%E6%95%B0%E5%80%BC%2C%E4%BD%86%E6%98%AF%E7%8E%B0%E5%9C%A8%E6%9C%89%E4%B8%80%E4%B8%AA%E6%95%B0%E5%80%BC%E9%87%8D%E5%A4%8D%E4%BA%86%2C%E6%8C%87%E6%89%AB%E6%8F%8F%E4%B8%80%E9%81%8D%2C%E6%89%BE%E5%87%BA%E9%82%A3%E4%B8%AA%E9%87%8D%E5%A4%8D)
可以这样来处理,
先设置一个临时数组来存放已存在数的标记.如果对应位置上已被存放过,那就是再存放的时候就是重复的了.
int b[1000]={0,};
int n;
for(int i=0;i0
{
n = a[i];
break;
}
}
再问: if那是不是写错了
再答: 嗯,应该是: if(b[a[i]-1]++ >0)
再问:![](http://img.wesiedu.com/upload/7/43/743cfbe0adf323414e5c4d26c6e7c39b.jpg)
再答: 你写错了啊。 是: int b[1000]={0,}; int n; for(int i=0;i0 ) { n = a[i]; break; } }
再问: 想问你用的是什么软件?
再答: 我用的是C++Builder和VC。
先设置一个临时数组来存放已存在数的标记.如果对应位置上已被存放过,那就是再存放的时候就是重复的了.
int b[1000]={0,};
int n;
for(int i=0;i0
{
n = a[i];
break;
}
}
再问: if那是不是写错了
再答: 嗯,应该是: if(b[a[i]-1]++ >0)
再问:
![](http://img.wesiedu.com/upload/7/43/743cfbe0adf323414e5c4d26c6e7c39b.jpg)
再答: 你写错了啊。 是: int b[1000]={0,}; int n; for(int i=0;i0 ) { n = a[i]; break; } }
再问: 想问你用的是什么软件?
再答: 我用的是C++Builder和VC。
数组有1000个元素,设为数组a[1000],存放1-1000的数值,但是现在有一个数值重复了,指扫描一遍,找出那个重复
一个数组中有N个元素,找出其中重复次数最多的那个元素?JAVA LIST 集合
一个数组包100个自然数,其中数值为3的有5个,分布在其中,现在要确立这五个3在数组中的位置如何查找?
vb循环和条件判断现在有一个数组(5个元素),如果这五个数值有相差小于1的,合并为一组并求平均数,如果相差没有小于1的,
1.有15个数存放在一个数组中,输入一个数要求用折半查找法找出该数是数组中的第几个元素的值,如果该数不在数组中,则输出无
有一个存放10个整数的数组,要求找出最小的数和它的下标.然后把它和数组中的第一个元素对换
有15个数按小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数组中第几个元素的值.
设有二维数组A(6*8),每个元素占6个字节,顺序存放,A的起始地址为1000,计算:数组A的体积(即存储量)
定义一个有4个元素的数组,并将0、1、2、3、4赋值给数组,扩充数组为6个元素
excel中,A列为日期,有重复,B列对应数值,请问如何使重复的合并为一个日期,显示于D列,并将重复数
定义一整形数组,给30个元素赋值,数组的前两个元素值为1和2,后面的元素值等于其前面的两个元数值的和
有n个整数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值