profile
Размещено 6 лет назад по предмету Информатика от SadNarrator

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

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален

    #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;

    }


  2. Ответ на вопрос
    Ответ на вопрос дан Browze

    Если интересует вариант поинтереснее, могу предложить код, который подойдет при наличии компилятора, поддерживающий стандарт 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;

    }


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

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.