Загрузка...

Three natural numbers are given. Write a C++ program to determine if the mean is ap

Thread in C/C++ created by Banny666 Mar 17, 2022. 417 views

  1. Banny666
    Banny666 Topic starter Mar 17, 2022 13 Nov 20, 2018
    хелп и если не сложно то вот это [IMG]
     
  2. vtlstolyarov
    100р на маркет?
     
  3. unnamed001
    unnamed001 Mar 18, 2022 5996 Sep 2, 2020
    c++ целое ли число - в гугл напиши
     
  4. 0xau
    0xau Mar 19, 2022 Banned 0 Mar 14, 2022
    Проверяй остачу от деления на 3, таким образом если она не будет равна нулю, то и число не целое.
    В коде будет иметь следующий вид:
    C
    int num1, num2, num3, sum;
    sum = num1 + num2 + num3; // сума 3 натуральных чисел
    if(sum%3 == 0) std::cout << "Среднее арифметическое целое\n";
    else std::cout << "Среднее арифметическое не целое\n";
     
    1. View previous comments (1)
    2. NightAngel
      0xau, не %3, а %10 :finger_up:
    3. 0xau
      NightAngel, бред, так как делим мы на 3 а не на 10
  5. positivn0
    positivn0 Mar 27, 2022 0 May 29, 2021
    #include <iostream>

    using namespace std;
    int main()
    {
    setlocale(LC_ALL, "Russian");
    float a, b, c, mid = 0;
    cin >> a >> b >> c;
    mid = (a + b + c) / 3 - (int)((a + b + c) / 3);
    cout << (mid ? "Нецелое" : "Целое");
    return 0;
    } (если актуально)
     
    1. View previous comments (2)
    2. FSUGEE
      positivn0, попробуй числа 111111111111, 222222222, 777777777
    3. positivn0
      FSUGEE, там число вне границы типа unsinged double(4294967295)
    4. FSUGEE
      positivn0, в этом то и смысл, что за рамки выходит, но ведь натуральные числа не заканчиваются на unsigned double
  6. FSUGEE
    C
    #include <iostream>
    #include <string>
    using namespace std;

    int main()
    {
    string num1, num2, num3;
    cout << "Введите первое число: ";
    cin >> num1;
    cout << endl;

    cout << "Введите второе число: ";
    cin >> num2;
    cout << endl;

    cout << "Введите третье число: ";
    cin >> num3;
    cout << endl;

    int num1_size = num1.length();
    int num2_size = num2.length();
    int num3_size = num3.length();

    const char* num1_inp = num1.c_str();
    int sum_num1 = 0;

    for(int i = 0;i < num1_size;i++){
    sum_num1 += num1_inp[i] - '0';
    }

    const char* num2_inp = num2.c_str();
    int sum_num2 = 0;

    for(int i = 0;i < num2_size;i++){
    sum_num2 += num2_inp[i] - '0';
    }

    const char* num3_inp = num3.c_str();
    int sum_num3 = 0;

    for(int i = 0;i < num3_size;i++){
    sum_num3 += num3_inp[i] - '0';
    }

    if((sum_num1 + sum_num2 + sum_num3) % 3 == 0) cout << "Целое";
    else cout << "Нецелое";
    return 0;
    }
     
  7. ecookie
    ecookie Mar 31, 2022 2 Mar 22, 2022
    C
    #include <iostream>
    #include <string>



    using namespace std;
    int main()
    {
    setlocale(0, "Russian");

    string a, b, c;
    cin >> a >> b >> c;
    if (((a[a.size() - 1] - 48 + b[b.size() - 1] - 48 + c[c.size() - 1] - 48) / 3.) - ((int)(a[a.size() - 1] - 48 + b[b.size() - 1] - 48 + c[c.size() - 1] - 48) / 3))
    cout << "Нецелое";
    else cout << "Целое";

    return 0;
    }

     
Top
Loading...