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

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

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

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

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

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

Определить количество элементов, имеющих четные значения - C++
Помогите решить бесталковому студенту, только начинаю разбираться в c+, не получается, желательно с пояснениями, буду признателен. 1)В...

В массиве A из N элементов (N не больше 30) определить количество элементов, имеющих четные значения, и сумму этих элементов. - C++
1. В массиве A из N элементов (N не больше 30) определить количество элементов, имеющих четные значения, и сумму этих элементов. Число N и...

Найти количество и произведение положительных элементов массива, имеющих нечетный индекс - C++
помогите пожалуйста создать числовой массив А. Значение N задается константой. Выдать на экран количество и произведение положительных...

Вычислить среднее арифметическое значение элементов массива, имеющих четные отрицательные значения - C++
Ввести одномерный массив из n элементов. Вычислить среднее арифметическое значение элементов массива, имеющих четные отрицательные...

В списке определить количество элементов, имеющих значения меньше среднего значения и удалить эти элементы - C++
Задание: В созданном списке определить количество элементов, имеющих значения, меньше среднего значения от всех элементов, и удалить эти...

Найти максимальный среди отрицательных элементов имеющих четные индексы. - C++
Даны натуральное число n, действительные числа a1, … , an. Найти максимальный среди отрицательных элементов имеющих четные индексы.

1
Nameless One
Эксперт С++
5774 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
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 будут разных знаков, то существует вероятность, что среди элементов таблицы попадется ноль, и произведение будет равно нулю
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2010, 19:10
Привет! Вот еще темы с ответами:

Найти сумму всех элементов массива, имеющих четные индексы - C++
Найти сумму всех элементов массива, имеющих четные индексы.

Найти максимальный среди отрицательных элементов массива имеющих четные индексы - C++
Максимальный среди отрицательных элементов имеющих четные индексы. #include &lt;iostream&gt; using namespace std; int main() { ...

Процедуры. Найти сумму элементов массива Т, имеющих четные порядковые номера - C++
гдето косяк,программа зацикливается Вот задание: Дан произвольный массив Т размерности n. Найти сумму элементов массива Т, имеющих...

Массивы в С++. Найти сумму элементов массива Т, имеющих четные порядковые номера - C++
Дан произвольный массив Т размерности n. Найти сумму элементов массива Т, имеющих четные порядковые номера, а также сумму элементов массива...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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