如何使用 C 编程来判断 10 个数字彼此不相等? 谢谢!

发布于 教育 2024-06-25
19个回答
  1. 匿名用户2024-01-29

    如果数据很小,可以构建一个较大的数组,比如hash[10000],初始化为0,然后读入数据,比如读i,然后让h[i]++如果出现h[i]>=2,则表示有两个数字相等。

    对于大数据的情况,可以考虑找一个大的素数p,然后运算hash[i % p]++也可以达到上述效果。 只是在这种情况下会有冲突,但是如果选好P,冲突就会很小。

    当然,您也可以对 10 个数字进行排序,然后确定两个相邻的数字是否相等。

    有很多方法可以做到,希望你能想出更好的方法。

  2. 匿名用户2024-01-28

    想想一个简单的:

    如果它是整数,则构建一个数组。 将 all 初始化为 0,然后迭代 10 位数字,并读取用 t, a[t]++ 表示的数字

    然后检查并遍历数组,只要它们都是 1 或 0,它们彼此不等。

    但是,上面的要求是数字很小,并且是一个整数。

    在 Lua 中这样做非常方便,但 C 和 Pascal 将不得不慢慢考虑

  3. 匿名用户2024-01-27

    最简单的方法是使用数组来存储和比较,如果想要更有效率,可以使用堆来跨越树,但 10 可以使用数组。

  4. 匿名用户2024-01-26

    C++ 里面有一个容器映射,你把 10 个数字放进地图里,有重复的会自动覆盖,10 个就完成了,如果算地图只有 9 个元素,那么就意味着有重复。

  5. 匿名用户2024-01-25

    hash,表示您用数组的下标输入的数字,数组的值表示该数字是否曾经出现过。

    初始化数组的值均为 0,表示它不会出现。

    例如,a[5]=1 表示 5,a[5]=0 表示 5 尚未出现。

    a[4]=1,表示已经出现了 4。

    当然,也可以记录每个数字的出现次数,如果出现一次,则数组的值加到 1a[5]=2,这意味着 5 出现 2 次,同样......是真的

    如果只是想看看它是否出现,则用 0 和 1 表示,数组类型也可以是 bool,不占用太多空间......

  6. 匿名用户2024-01-24

    两个周期。

    从第一个开始,以及随后的每次比较是否相同,比较都会返回不同的结果,然后返回不同的结果。

    如果存在相同的,则将显示相同的内容。

  7. 匿名用户2024-01-23

    你可以把它们都比较一下。 或者先排序后比较,或者同时排序和比较。

  8. 匿名用户2024-01-22

    利用冒泡排序的想法。

  9. 匿名用户2024-01-21

    没有所谓的好办法,就一一评判吧。

    如果实在觉得麻烦,可以按照楼下说的写一个数组,然后把这5个值放进去。

    然后做下一个for循环,依次判断。

    这样,您还可以编写一个特殊函数,该函数接受 int 数组和数组的长度,以确定它们是否彼此不相等。

    bool arrayelementequal(int a,int length)

    return false;

    这是此函数的结果,用于确定任意长度数组的元素之间是否相等。 否则,它将返回 false。

    或者您可以添加另一个参数 start,并在第一个 for 循环中将 int i = 0 替换为 int i = start

    可以确定从 start 参数开始到 length 参数结束的两个下标之间是否有相等的元素。

  10. 匿名用户2024-01-20

    您可以考虑 array+for 循环。

  11. 匿名用户2024-01-19

    使用 C++ 确定数字是否为整数涉及精度问题。

    对于 float 或 inner double 数据类型,有效位数后面的位数无效。

    例如,float a=;

    计算机将截断无效的位数,导致计算机读取 a 是 10;

    要确定它是否是整数,可以这样判断。

    float a;

    float b=pow(10,;//#includeif((a-(int)a-b))

    else

  12. 匿名用户2024-01-18

    double x;

    scanf("%f",&x);

    if((int)x==x)

    printf("%f 是整数",x);

    将输入的数字强制转换为整数,然后确定它是否等于原始数字。

  13. 匿名用户2024-01-17

    #include

    using namespace std;

    main()

    float d;

    cout<<"输入一个 bai 整数:";

    cin>>d;

    cout<<"输入"<<(d == (int)d ? "正确 du" : "错")<

    素数只是 zhi

    一个数字可被 1 整除,它有自己的 dao。

    #include

    using namespace std;

    int main()

    int i,n;

    cout<<"输入整数 n:";

    cin>>n;

    for(i=2;我是素数。

    特别号码! 属"<

  14. 匿名用户2024-01-16

    例如,确定 n 的根副本数是否为整数。

    #include

    #include

    main()

  15. 匿名用户2024-01-15

    如果一个数字在打开根数后仍然是一个整数,那么这个数字一定是。

    Particular 是一个整数属

    #include \""

    #include \""

    main()

  16. 匿名用户2024-01-14

    一楼的语法错误被复制了,Main 不是int是无效的可能用来打,没写出来。

    白问。

    另外,我记得 int 函数是 int(),zhi 不是 dao(int)。

    #include

    #include

    void main()

  17. 匿名用户2024-01-13

    方法 1:将 m 除去 2 m-1 之间的每个整数,如果它们都不可整除,则 m 是质数。

    方法 2:将 m 除以 2 m 之间的每个整数。 如果 m 不能被 2 m 之间的任何整数整除,则 m 必须是素数。

    两个段的输出是相同的。

    输入整数:1

    所以 1 是一个质数。

    输入整数:97

    所以 97 是一个质数。

    输入整数:10

    所以 10 不是质数。

    质数:又称质数,所谓素数是指除1和本身外不能被任何整数整除的数,例如,17是素数,因为它不能被2 16的任何整数整除。

    C++:在中国大陆程序员圈子里通常发音为“C plus plus”,而西方程序员通常发音为“C plus plus”、“cpp”。 它是一种使用非常广泛的计算机编程语言。

    C++ 是一种通用编程语言,支持具有静态数据类型检查的多种编程范式。 它支持多种编程风格,例如过程编程、数据抽象、面向对象编程和泛型编程。

  18. 匿名用户2024-01-12

    #include

    #include

    C++ 编写一个函数模板,用于确定两个输入数字是否相等,并使用不同类型的数据测试函数模板。

    模板返回 1 表示相等,0int 等于 (s x,t y) 表示不相等

    void main()

  19. 匿名用户2024-01-11

    #include

    #include

    using namespace std;

    C++ 编写一个函数模板,用于确定两个输入数字是否相等,并使用不同类型的数据测试函数模板。

    模板返回 1 表示相等,0bool equal(s x,t y) 表示不相等

    int main()

相关回答
9个回答2024-06-25

这个多项选择题是最简单的假设方法。

另一个 a=1, b=2, c=3 >>>More

8个回答2024-06-25

C语言程序如下:

#include " >>>More

6个回答2024-06-25

有了 for,do....while 循环语句!

例如,查找从 0 到 100 的质数。 >>>More

9个回答2024-06-25

1 创建数组。

2 输入数据。 >>>More

6个回答2024-06-25

#include

using namespace std; >>>More