Статистика
Всего в нашей базе более 4 327 663 вопросов и 6 445 976 ответов!

Сформируйте массив bc размерностью30 элементов случайным образом из диапазона 0 – 50.сформированный массив выведите на экран в строку. Подсчитайте

5-9 класс

сумму всех четных элементов массива и отдельно сумму элементов имеющих четные индексы. Выведите результаты подсчета на экран. Отсортируйте данный массив по убыванию.

Cris1999 14 июля 2013 г., 15:35:44 (10 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Armen1234567890
14 июля 2013 г., 17:47:30 (10 лет назад)

#include <iostream>
using std::cout;
using std::endl;
#include <cstdlib>
using std::rand;
using std::srand;
#include <ctime>
using std::time;

int main()
{
    int bc[30];
    int sumEven = 0, sumEvenIndex = 0;

    srand(time(0));

    for(int i = 0; i < 30; i++)
    {
        bc[i] = rand() % 51;

        if(bc[i] % 2 == 0)
        {
            sumEven += bc[i];
        }
        if(i % 2 == 0)
        {
            sumEvenIndex += bc[i];
        }

        cout << bc[i] << ' ';
    }
    cout << endl << endl;

    int temp, biggest;
    for(int i = 0; i < 30 - 1; i++)
    {
        biggest = i;

        for(int j = i + 1; j < 30; j++)
        {
            if(bc[biggest] < bc[j])
            {
                biggest = j;
            }
        }
        temp = bc[i];
        bc[i] = bc[biggest];
        bc[biggest] = temp;
    }

    for(int i = 0; i < 30; i++)
    {
        cout << bc[i] << ' ';
    }

    cout << "\nThe sum of elements with even indices = " << sumEvenIndex
        << "\nThe sum of even elements = " << sumEven << endl;

   return 0;
}

Ответить

Другие вопросы из категории

Читайте также

1 Задание:сформируйте и выведите на экран массив из девяти элементов,каждые три последовательных элемента которого составлены по следующему правилу:

1-й равен значению текущего индекса, увеличенному на 3; 2-й равен квадрату предыдущего индекса; 3-й равен сумме двух предыдущих элементов. 2 Задание : сформируйте массив, содержащий 15 элементов ,с помощью датчику случайных чисел. Получите новый массив,каждый элемент которого равен сумме соответствующего элемента исходного массива и его индекса. В полученном массиве удвойте элементы,которые меньше заданного с клавиатуры числа А,и найдите их сумму . Выведите на экран исходные и полученные результаты .

Последняя задача...если вы мне поможете,то в аттестате 4 будет....пожалуйста помогите.вот:Сформируйте массив содержащий 15 элементов,с помощью датчика

случайных чисел.Получите новый массив,каждый элемент которого равен удвоенному соответствующему элементу исходного массива.В полученном массиве найдите максимальный элемент среди элементов,номера которых кратны трем.Выведите на экран исходные и полученные результаты

Нароооооод!Кто смыслит в информатике,помогите пожалуйста решить номер один.Воть:сформируйте массив, содержащий 15 элементов ,с помощью датчику

случайных чисел. Получите новый массив,каждый элемент которого равен сумме соответствующего элемента исходного массива и его индекса. В полученном массиве удвойте элементы,которые меньше заданного с клавиатуры числа А,и найдите их сумму . Выведите на экран исходные и полученные результаты

Сформируйте массив, содержащий 15 элементов, с помощью датчика случайных чисел. Получите новый массив, каждый элемент которого равен произведению

соответствующего элемента исходного массива и заданного с клавиатуры числа А. В проученном массиве найдите максимальный элемент среди элементов с нечетными номерами. Выведите на экран исходные полученные результаты.



Вы находитесь на странице вопроса "Сформируйте массив bc размерностью30 элементов случайным образом из диапазона 0 – 50.сформированный массив выведите на экран в строку. Подсчитайте", категории "информатика". Данный вопрос относится к разделу "5-9" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.