如何使用 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