77问答网
所有问题
C语言里怎么判断10个数互不相同??简单的方法,而不是两两相比较的方法,请求高手指教,非常感谢啊!!!
如题所述
举报该问题
推荐答案 推荐于2017-12-15
hash,用数组的下标表示你输入的数,数组的值表示该数是否出现过。
初始化数组的值全部为0,表示没出现。
比如 a[5]=1,表示的意思就是5,出现过
a[5]=0,表示的意思就是5没有出现过。
a[4]=1,表示的意思就是4出现过。
当然,还可以记录每个数出现的次数,出现一次,该数组值就加1
a[5]=2,表示5出现2次,同理……
如果只为看是否出现,就用0,1表示,数组类型也可以是bool型,不占很多空间……
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GpY3IqYI3.html
其他回答
第1个回答 2010-09-10
c++里面有容器map,你把10个数往map里面放,有重复的会自动覆盖,10个放完了如果你统计map只有9个元素,那么表示有重复。
第2个回答 2018-03-17
//hehe
bool IsEqual(vector<int> &vc)
{
for (int i =0 ; i < vc.size(); ++i)
for (int j = i+1; j < vc.size(); ++j)
if (vc[i] == vc[j])
return true;
return false;
}
第3个回答 2010-09-10
用数组可以不?
相似回答
C语言里怎么判断10个数互不相同??简单的方法,而不是两两相比较的方法
...
答:
如果只为看是否出现,就用0,1表示,数组类型也可以是bool型,不占很多空间……
从键盘输入
10个
学生的成绩存储在数组中,求成绩最高者的序号和成绩
答:
c的话,应该用冒泡排序就可以了吧。 comicjump1906 | 发布于2008-04-08 举报| 评论 0 1 #include<iostream.h>void main(){ cout<<"input 10 scores\n"; double a[10]; int num=0; double sc=0; for(int i=0;i<10;i++) cin>>a[i]; for(int m=0;m<10;m++) { if(sc<a[m]) ...
c语言
有一个整数N,N可以分解成若干个整数之和,问如何分解能使这些数...
答:
增加,所以最优解必是最终分解结果,也即分解出的数全是 2 或 3 。(1)假设n 是偶数,且分解成 a 个 2 和 b 个 3,即 n = 2 * a + 3 * b,则乘积为 2a * 3b。注意到 23 < 32 且 2 * 3 = 3 * 2 = 6,所以每 3 个 2 换成 2 个 3 会使乘积更大,因此,最优方案是分解成 n/6*2...
输入
10个
整数存入数组中,统计其中的奇数和偶数的
个数
C++的代码
答:
int numOfOdd=0; //奇数个数 for(int i=0;i<10;i++){ cin>>n[i]; //输入数组 if(n[i]%2) numOfOdd++; else numOfEven++; } cout<<"奇数有"<<numOfOdd<<"个"<<endl; cout<<"偶数有"<<numOfEven<<"个"<<endl;} 回答补充:是c++里面
的,是
一种流,只要用<<加到这个流里面的就会被...
c语言
中二进制数最右边的(最低位)是叫第零位还是第一位
???
答:
c语言
中二进制数最右边的(最低位)是叫第0位比较好。因为它对应的权是2的0次方。在具体问题中的描述还看具体问题而定,因为有可能不同的地方,有不同的解释。
两元一瓶啤酒,四个瓶盖换一瓶,两个空瓶换一瓶,问十块钱能喝几瓶
答:
2个瓶子换一瓶,算下来:1个瓶盖0.5元,1个瓶子1元,1瓶啤酒净水=2-0.5-1=0.5元,这样10/0.5=20瓶啤酒 第二种:10元买5瓶啤酒,然后借15瓶酒,这样一共喝20瓶啤酒。喝完后20个空瓶换10瓶啤酒,20个瓶盖换5瓶啤酒,一共换15瓶啤酒还掉。OK,共喝酒瓶数=5+15=20瓶酒。
计数
方法
有什么?
答:
4、十六进制 由于二进制数在使用中位数太长,不容易记忆,所以又提出了十六进制数。十六进制数有两个基本特点:它由十六个数码:数字0~9加上字母A-F组成(它们分别表示十进制
数10
~15),十六进制数运算规律是逢十六进一,即基数R=16=2^4,通常在表示时用尾部标志H或下标16以示区别,在
c语言
中...
大家正在搜
相关问题
已知十个数字,怎么用C语言判断互不相同?
c语言如何判断多个数互不相等?
C语言 怎么判断一个数中各位数互不相同?(数的位数不等,可能...
c语言中如何判断多个数互不想等
C语言怎么判断n个数互不相同
c语言判断几个数互不相等可以直接用!=连接吗
C语言产生互不相同的10个随机数数
用C语言编程求1234四个数能组成多少互不相同且不重复的三位...