• Дан одномерный массив Y, который состоит из 25 чисел. Вычислить функцию:
    б = y1+ 3*y2 + 3*y3 + ... + 3*y19 + y20
    c++

    question img

Ответы 5

  • Почему в С-подобных языках "поинтереснее" - практически всегда синоним "еще длиннее" ? )))
  • Интерес заключается в том, чтобы использовать побольше возможностей, а с этим и увеличивается объем))))
  • Ну т.е. 4 строки Паскаля, писанные за минуту, превратились в 19 на С++, в которых надо еще не ошибиться, отладить, да и просто набрать. Удивительно, что при этом некоторые школьные учителя, зная что по программе на базовом уровне на язык отводится 17 академических часов, пытаются впихнуть детям какие-то знания С/С++
    • Автор:

      camden
    • 5 лет назад
    • 0
  • #include <iostream>

    using namespace std;

    int main(){

    int arr[25] = { 42, 68, 35, 1, 70, 25, 79, 59, 63, 65, 6, 46, 82, 28, 62, 92, 96, 43, 28, 37, 92, 5, 3, 54, 93 };

    int sum = 0;

    for (int i = 1; i < 19; ++i) {

     sum += arr[i];      

    }

    sum = sum * 3 + arr[0] + arr[19];

    cout << sum;

    return 0;

    }

    • Автор:

      wood
    • 5 лет назад
    • 0
  • Если интересует вариант поинтереснее, могу предложить код, который подойдет при наличии компилятора, поддерживающий стандарт C++11(для std::array)

    #include <iostream>

    #include <algorithm>

    #include <array>

    #include <iterator>

    int main()

    {

       std::array<int, 25> arr;

       

       std::for_each(arr.begin(), arr.end(), [](int& val)

       {

           val = rand() % 100 + 1;

       });

       

       int sum = arr[0] + arr[19];

       

       for(auto& i : arr)

           sum += 3*i;

       

       std::copy(arr.begin(), arr.end(),

           std::ostream_iterator<int>(std::cout, " "));

       

       std::cout << std::endl << sum;

       

       return 0;

    }

    • Автор:

      hollyn
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years