Загрузка...

Сделайте пожалуйста

Тема в разделе C/C++ создана пользователем OGG_inactive5160764 2 апр 2022. 318 просмотров

  1. OGG_inactive5160764
    OGG_inactive5160764 Автор темы 2 апр 2022 Заблокирован(а) 3 23 мар 2022
    26. Дано целое число N (0<N<1000), определяющее количество деревьев в парке. В зависимости от введённого значения грамотно сформировать фразу: «В парке <N> (дерево/дерева/деревьев)».

    26.Даны целые числа N и M. Определить на интервале <от меньшего из них до большего из них>, каких целых чисел больше - делящихся на 3, или делящихся на 4. Вывести найденные числа и обе полученные суммы. Если ни одно из чисел на интервале не делится ни на 3, ни на 4, сообщить об этом.


    Людям, знающие это, сделают быстро
     
  2. vtlstolyarov
    vtlstolyarov 2 апр 2022 468 8 янв 2022
    Знающие сделают быстро, но не бесплатно.
     
    1. Посмотреть предыдущие комментарии (2)
    2. storlokol
      vtlstolyarov, Жаль мы не увидим твой метод решения таких простейших задач. :) Хотя учитывая что даже в 2 предложениях ты допустил 2 орфографические ошибки, не стану требовать невозможного :)
    3. vtlstolyarov
  3. storlokol
    storlokol 2 апр 2022 486 12 сен 2013
    C
    #include <iostream>

    using namespace std;

    int main()
    {
    setlocale(LC_ALL, "rus");
    cout << "Введите число: ";
    int n;
    cin >> n;
    if (n != 11 && n != 111 && n != 1111)
    {
    switch (n % 10)
    {
    case 1: cout << endl << n << " Дерево\n";
    break;
    case 2: case 3: case 4: cout << endl << n << " Дерева\n";
    break;
    default: cout << endl << n << " Деревьев\n";
    break;
    }
    }
    else cout << endl << n << " Деревьев\n";
    system("pause");
    return 0;
    }

    C
    #include <iostream>

    using namespace std;

    int main()
    {
    int n, m;
    cin >> n >> m;

    int number = 0;
    for (int i = n; i <= m; i++) {
    if ((i % 3 == 0) || (i % 4 == 0)) {
    number++;
    cout << i << ' ';
    }
    }

    cout << "\n";
    cout << "Total: " << number << "\n";

    return 0;
    }
     
    1. vtlstolyarov
      storlokol, Как я и говорил - бесплатно сделают только незнающие :) В первой задаче "12 Дерева" а во второй считается совсем не то.
    2. Whales_Nik
      vtlstolyarov, я вроде сделал, если не тяжело протести
  4. Whales_Nik
    Whales_Nik 3 апр 2022 50 27 мар 2022
    C
    #include <iostream>

    using namespace std;

    int main()
    {
    setlocale(LC_ALL, "");
    int n;
    cin >> n;
    cout << "В парке " << n;
    if (n%100 >= 10 && n%100 <= 20)
    cout << " деревьев\n";
    else
    {
    switch(n%10)
    {
    case 0:
    case 5:
    case 6:
    case 7:
    case 8:
    case 9:
    cout << " деревьев\n";
    break;
    case 1:
    cout << " дерево\n";
    break;
    case 2:
    case 3:
    case 4:
    cout << " дерева\n";
    break;
    }
    }
    return 0;
    }
    --- Сообщение объединено с предыдущим 3 апр 2022
    C
    #include <iostream>
    #include <vector>
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, "");
    int n, m, c2 = 0, c3 = 0, sum2 = 0, sum3 = 0;
    cin >> n >> m;
    vector<int> arr2;
    vector<int> arr3;
    for (int i = min(n, m); i <= max(n,m); i++) // (i < max), если не включать крайнюю границу
    {
    if(!(i%4))
    {
    c2++;
    sum2 += i;
    arr2.push_back(i);
    }
    if(!(i%3))
    {
    c3++;
    sum3 += i;
    arr3.push_back(i);
    }
    }
    if (!c2 && !c3) { cout << "Чисел нет\n"; return 0; }
    else if (c2 > c3) cout << "Больше четверок\n";
    else if (c3 > c2) cout << "Больше троек\n";
    else cout << "Равны\n";
    cout << "Сумма четверок: " << sum2 << endl;
    cout << "Сумма троек: " << sum3 << endl;
    cout << "Четверки: ";
    for(int i = 0; i < arr2.size(); i++)
    cout << arr2[i] << ' ';
    cout << endl;
    cout << "Тройки: ";
    for(int i = 0; i < arr3.size(); i++)
    cout << arr3[i] << ' ';
    cout << endl;
    return 0;
    }
     
Top
Загрузка...