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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Orion6767
2 / 2 / 0
Регистрация: 26.10.2010
Сообщений: 67
#1

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

22.05.2011, 17:11. Просмотров 1641. Ответов 2
Метки нет (Все метки)

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

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
#include <iostream>
#include <time.h>
 
using namespace std;
 
int main()
 
{
        int i, j, n, m, p;
    p=1;
    srand (time(NULL));
    cout<<"n = "; cin>>n;
    cout<<"m = "; cin>>m;
    int** a=new int* [n]; 
    for(i=0;i<n;i++) a[i]=new int [m]; 
    cout<<"Matrix"<<endl;
    for(i=0;i<n;i++)
    {
    for(j=0;j<m;j++)
    {
    a[i][j]=rand()%20;
    cout<<"  "<<a[i][j];  
    }
    cout<<endl;
    }
    {
    for(i=0;i<n;i++)
    {
    for(j=0;j<m;j++)
    {
    p*=a[j][i];
    }
    cout<<p<<endl;
    }
    return 0;
}
}
Я начал делать но у меня проблема с циклом, он не считает каждый столбец отдельно, что нужно изменить чтобы он считал произведение каждого столбца? Сейчас он умножает найденное произведение с произведением следующего столбца и т.д.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2011, 17:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Для каждого столбца матрицы найти произведение его элементов. (C++):

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

Дана матрица размера M × N. Для каждого столбца матрицы найти произведение его элементов. - C++
Дана матрица размера M × N. Для каждого столбца матрицы найти произведение его элементов. Добавлено через 3 часа 23 минуты Ответьте...

Функции: найти произведение элементов каждого столбца матрицы - C++
с использованием подпрограммы найти произведение элементов каждого столбца матрицы А (3,5) #include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; ...

Дана матрица размера M × N. Для каждого столбца матрицы с четным номером (2, 4, …) найти сумму его элементов. Условный оператор не использовать. - C++
Дана матрица размера M × N. Для каждого столбца матрицы с четным номером (2, 4, …) найти сумму его элементов. Условный оператор не...

Найти произведение отрицательных элементов каждого столбца матрицы и записать их в одномерный массив - C++
Дана матрица H . Найти произведение отрицательных элементов каждого столбца матрицы и записать их в одномерный массив B.

Найти произведение наименьших элементов каждого столбца матрицы и поменять местами 1-й и 3-й столбцы - C++
Посмотрите пожалуйста, почему у меня в 3 столбце минимальный элемент неправильно находит . Вот задание: Найти произведение наименьших...

2
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
22.05.2011, 17:24 #2
Orion6767, так?
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int i,j,n,m,p;
    cout<<"n= "; cin>>n;
    cout<<"m= "; cin>>m;
    int** a=new int* [n]; 
    for(i=0;i<n;i++) a[i]=new int [m]; 
    cout<<"Matrix"<<endl;
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            a[i][j]=rand()%20;
            cout<<"  "<<a[i][j];  
        }
        cout<<endl;
    }
    for(i=0;i<n;i++)
    { 
        int p=1;
        for(j=0;j<m;j++) p*=a[j][i];
        cout<<p<<endl;
    }
    for(i=0;i<n;i++) delete [] a[i];
    delete [] a; 
    system("pause");
    return 0;
}
1
Orion6767
2 / 2 / 0
Регистрация: 26.10.2010
Сообщений: 67
22.05.2011, 17:26  [ТС] #3
-comrade-, да) спасибо большое
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2011, 17:26
Привет! Вот еще темы с ответами:

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

С использованием указателей найти произведение наибольших элементов каждого столбца матрицы и их координаты - C++
Нужно использовать указатели .Как? Найти произведение наибольших элементов каждого столбца матрицы и их координаты

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

Найти среднее арифметическое элементов, кратных 3, для каждого столбца матрицы - C++
матрица n*m


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

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

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