Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Димиан
1 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 54
#1

Найти произведение и количество элементов линейной таблицы, имеющих четные значения - C++

25.03.2010, 18:47. Просмотров 829. Ответов 1
Метки нет (Все метки)

1) Составить программу для подсчета произведения и количества элементов линейной тфблицы B, состоящей из 24 целых чисел имеющих четные значения.
3) Заданны два одномерных массива А и В разномерности N. Составить программу, проверяющую, можно ли, меняя местами элемеенты одномерного массива А, получить одномерный массив В. Учесть, что массив состоит из неповторяющихся по значению элементов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2010, 18:47     Найти произведение и количество элементов линейной таблицы, имеющих четные значения
Посмотрите здесь:

C++ В массиве A из N элементов (N не больше 30) определить количество элементов, имеющих четные значения, и сумму этих элементов.
Найти количество и произведение положительных элементов массива, имеющих нечетный индекс C++
Массивы в С++. Найти сумму элементов массива Т, имеющих четные порядковые номера C++
Процедуры и Функции. Найти сумму элементов массива Т, имеющих четные порядковые номера C++
C++ Процедуры. Найти сумму элементов массива Т, имеющих четные порядковые номера
C++ Найти сумму всех элементов массива, имеющих четные индексы
Произведение и количество отрицательных элементов массива, имеющих четный индекс C++
Определить количество элементов, имеющих четные значения C++
Вычислить среднее арифметическое значение элементов массива, имеющих четные отрицательные значения C++
C++ Найти максимальный среди отрицательных элементов имеющих четные индексы.
C++ Найти максимальный среди отрицательных элементов массива имеющих четные индексы
C++ ошибка в программе, которая вычисляет количество элементов линейной таблицы В, состоящей из 15 целых чисел

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5765 / 3414 / 255
Регистрация: 08.02.2010
Сообщений: 7,431
25.03.2010, 19:10     Найти произведение и количество элементов линейной таблицы, имеющих четные значения #2
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <ctime>
#include <cmath>
 
//Вычисление произведения и количества элементов
template<class T>
T product(T* begin, T* end, size_t& count)
{
    T result=1;
    count=0;
    while(begin!=end)
        if(!(*begin++&1))
        {
            result*=*(begin-1);
            count++;
        }
    return result;
}
 
int main()
{
    srand(static_cast<size_t>(time(NULL)));
    const size_t size=24;
    long long lin_table[size];
    //Пределы, в которых лежать значения элементов
    //lin_table[i] принимает значения из отрезка [l_lim; r_lim]
    int l_lim, r_lim;
    do
    {
        std::cout << "Input the left limit of table values: ";
        std::cin >> l_lim;
        std::cout << "Input the right limit of table values: ";
        std::cin >> r_lim;
    }
    while(l_lim>=r_lim);
    size_t count=0;
    //Заполнение таблицы случ. значениями и их вывод
    for(size_t i=0; i<size; i++)
    {
        lin_table[i]=(rand()%(r_lim-l_lim+1))+l_lim;
        std::cout << lin_table[i] << " ";
    }
    //Подсчет произведения и количества, вывод результатов
    long long p=product(lin_table, lin_table+size, count);
    std::cout << std::endl << "===========" << std::endl;
    std::cout << "Product = " << p << std::endl
              << "Count = " << count << std::endl;
    system("pause");
    return 0;
}
ЗЫ. Лучше не вводить большие по модулю значения для l_lim и r_lim, т.к. может произойти переполнение типа long long
ЗЗЫ. Если l_lim и r_lim будут разных знаков, то существует вероятность, что среди элементов таблицы попадется ноль, и произведение будет равно нулю
Yandex
Объявления
25.03.2010, 19:10     Найти произведение и количество элементов линейной таблицы, имеющих четные значения
Ответ Создать тему
Опции темы

Текущее время: 03:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru