Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
LoGaNShtorM
1 / 1 / 0
Регистрация: 22.01.2013
Сообщений: 63
#1

Произведение элементов для каждого из данных массивов, вызвав соответствующую версию функции - C++

02.06.2013, 22:58. Просмотров 298. Ответов 1
Метки нет (Все метки)

1)Определить функцию для нахождения произведения элементов массива целых чисел;
2)Перегрузите функцию для работы с вещественными числами;
3)Обьявите два массива(для целых чисел и для вещественных) и заполните их значениями, вводимыми с клавиатуры;
4)Вычислите произведение элементов для каждого из данных массивов, вызвав соответствующую версию функции;
5)Выведите результаты на экран с соответствующими пояснениями;
http://www.cyberforum.ru/cpp-beginners/thread1351166.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2013, 22:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Произведение элементов для каждого из данных массивов, вызвав соответствующую версию функции (C++):

Функции: найти произведение элементов каждого столбца матрицы
с использованием подпрограммы найти произведение элементов каждого столбца...

Вычислить сумму положительных элементов каждого из трёх массивов (функции и массивы)
Помогите пожалуйста:cry:очень нужно.. Дано три одномерные массива разной...

Для каждого столбца найти произведение элементов с номерами
Дан массив n на n из целых чисел. Для каждого столбца найти произведение...

Для каждого столбца матрицы вычислить произведение ненулевых элементов
Для каждой колонки двумерного массива Q вычислить произведение элементов,...

Для каждого столбца матрицы найти произведение его элементов
помогите пожалуйста с решение на С++, я не программист и на него не учусь, не...

1
MarVaL
С++ Beginner
117 / 117 / 77
Регистрация: 28.02.2013
Сообщений: 246
02.06.2013, 23:30 #2
Лучший ответ Сообщение было отмечено LoGaNShtorM как решение

Решение

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
#include <iostream>
 
int mult(int *, int);
double mult(double *, int);
 
int main() {
  int n, m, *int_arr;
  double *double_arr;
  
  std::cout << "size of first array: ";
  std::cin >> n;
  std::cout << "Enter elements: ";
  int_arr = new int[n];
  for(int i = 0; i < n; ++i) {
    std::cin >> int_arr[i];
  }
  std::cout << "size of second array: ";
  std::cin >> m;
  double_arr = new double[m];
  for(int i = 0; i < m; ++i) {
    std::cin >> double_arr[i];
  }
  std::cout << "First array: ";
  for(int i = 0; i < n; ++i)
    std::cout << int_arr[i] << ' ';
  std::cout << "\nSecond array: ";
  for(int j = 0; j < m; ++j)
    std::cout << double_arr[j] << ' ';
  std::cout << "\nMultiplication of first array = " << mult(int_arr, n) << std::endl;
  std::cout << "Multiplication of second array = " << mult(double_arr, m) << std::endl;
}
 
int mult(int *arr, int size) {
  int mul = 1;
  for(int i = 0; i < size; ++i)
    mul *= arr[i];
  return mul;
}
 
double mult(double *arr, int size) {
  double mul = 1;
  for(int i = 0; i < size; ++i)
    mul *= arr[i];
  return mul;
}
Добавлено через 4 минуты
или так:
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
#include <iostream>
 
template<class T>
T mult(T *arr, int size) {
  T mul = 1;
  for(int i = 0; i < size; ++i)
    mul *= arr[i];
  return mul;
}
 
int main() {
  int n, m, *int_arr;
  double *double_arr;
  
  std::cout << "size of first array: ";
  std::cin >> n;
  std::cout << "Enter elements: ";
  int_arr = new int[n];
  for(int i = 0; i < n; ++i) {
    std::cin >> int_arr[i];
  }
  std::cout << "size of second array: ";
  std::cin >> m;
  double_arr = new double[m];
  for(int i = 0; i < m; ++i) {
    std::cin >> double_arr[i];
  }
  std::cout << "First array: ";
  for(int i = 0; i < n; ++i)
    std::cout << int_arr[i] << ' ';
  std::cout << "\nSecond array: ";
  for(int j = 0; j < m; ++j)
    std::cout << double_arr[j] << ' ';
  std::cout << "\nMultiplication of first array = " << mult(int_arr, n) << std::endl;
  std::cout << "Multiplication of second array = " << mult(double_arr, m) << std::endl;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2013, 23:30
Привет! Вот еще темы с решениями:

Для каждого столбца матрицы найти произведение его элементов.
Дана матрица размера M × N. Для каждого столбца матрицы найти произведение его...

Найти количество нулевых элементов для каждого из трех 3-х массивов на главной диагонали
Помогите пожалуйста!!:cry: Заполнить случайными числами 3 массива a,b,c. Найти...

Определить для каждого четного столбца: количество ненулевых элементов и их произведение
Язык С++ Дана матрица X. Определить для каждого четного столбца: количество...

Дана матрица размера M × N. Для каждого столбца матрицы найти произведение его элементов.
Дана матрица размера M × N. Для каждого столбца матрицы найти произведение его...


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

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

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