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

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

Войти
Регистрация
Восстановить пароль
 
fristicol
6 / 6 / 0
Регистрация: 23.03.2010
Сообщений: 122
#1

Вычислить произведение элементов каждого столбца матрицы, и найти среди них наименьшее - C++

28.05.2010, 13:12. Просмотров 883. Ответов 4
Метки нет (Все метки)

Дан двумерный массив А который состоит из m и строк n столбцов. Составить программу, которая вычисляет произведение элементов каждого столбца и находит среди них наименьшее. Вывести найденный столбец и произведение его элементов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2010, 13:12     Вычислить произведение элементов каждого столбца матрицы, и найти среди них наименьшее
Посмотрите здесь:

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

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

Для каждого столбца матрицы найти произведение его элементов. - C++
Дана матрица размера M × N. Для каждого столбца матрицы найти произведение его элементов. #include <iostream> #include <time.h> ...

Определить для каждой строки матрицы произведение элементов, и среди них найти максимум - C++
Дан двумерный массив из 5 строк и 6 столбцов. Определить для каждой строки массива произведение элементов. Найти, в какой строке это...

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

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

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

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

Найти сумму каждого рядка матрицы и наименьшею среди них - C++
Найти сумму каждого рядка матрицы и наименьшею среди них

Вычислить произведение элементов каждого столбца массива - C++
Инициализировать нецелочисленный массив 7х5 данными от -3 до 3; Вычислить произведение элементов каждого столбца массива. Оформить...

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

Массив: Найти минимальный среди минимальных элементов каждого столбца. - C++
Дана матрица размера 5 x 10. Найти минимальный среди минимальных элементов каждой столбца.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vladislavchick
35 / 35 / 1
Регистрация: 22.05.2010
Сообщений: 107
28.05.2010, 13:46     Вычислить произведение элементов каждого столбца матрицы, и найти среди них наименьшее #2
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
#include <iostream>
#include <cstdlib>
using namespace std;
main() {
    unsigned m, n, i, j, jminproduct = 0;
    cout << "m = ";
    cin >> m;
    cout << "n = ";
    cin >> n;
    float **matrix = new float *[m], product = 1., minproduct = 1.;
    for (i = 0; i < m; i++)
        matrix[i] = new float[n];
    for (j = 0; j < n; j++)
            minproduct *= matrix[0][j];
    for (j = 1; j < n; j++) {
        for (i = 0; i < m; i++)
            product *= matrix[i][j];
        if (product < minproduct) {
            minproduct = product;
            jminproduct = j;
        }
    }
    cout << "Minimum column: " << endl << matrix[0][jminproduct];
    for (i = 1; i < m; i++) {
        cout << " " << matrix[i][jminproduct];
    cout << endl << "Minimum product: " << minproduct;
    system("pause");
    return 0;
}
robert19
25 / 25 / 3
Регистрация: 26.03.2010
Сообщений: 305
28.05.2010, 15:25     Вычислить произведение элементов каждого столбца матрицы, и найти среди них наименьшее #3
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
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <signal.h>
#include <math.h>
#include <malloc.h>
#include <cstring>
#include <limits>
 
 
int main(){
    int m,n,b,proz=1,min=100000;
    printf("Enter stol m: ");
    scanf("%i",&m);
    printf("\nEnter strok n: ");
    scanf("%i",&n);
    printf("\n");
    int **matr=new int *[m];
//--------------------------------
    for(int i=0; i<m; i++){
        matr[i]=new int[n];
    }
//--------------------------------
    for(int i=0; i<m; i++){
        for(int j=0; j<n; j++){
            printf ("Enter element matr[%i][%i]: ",i,j);
            scanf ("%i",&matr[i][j]);
        }
    }
//--------------------------------
    for(int i=0; i<m; i++){
        for(int j=0; j<n; j++){
            printf("%i ",matr[i][j]);
        }printf("\n");
    }
    printf("\n");
//--------------------------------
    for (int i=0; i<m; i++){
        for (int j=0; j<n; j++){
            b=matr[i][j]*proz;
            proz=b;
        }
        printf("%i ",proz);
        if (proz<min){
            min=proz;
        }
        proz=1;
    }
    printf("\n");
    printf("min: %i\n",min);
//--------------------------------  
 
    for (int i=0; i<m; i++){
        delete [] matr[i];
    }
    delete []matr;
//--------------------------------  
    
    
return 0;
}
Но не выводит тот столбец в котором получилось минимальное произведение
neske
1474 / 841 / 74
Регистрация: 26.03.2010
Сообщений: 2,889
28.05.2010, 15:29     Вычислить произведение элементов каждого столбца матрицы, и найти среди них наименьшее #4
К чему столько библиотек?
Там 2ух достаточно.

Добавлено через 38 секунд
robert19, а он сам должен выйти на экран? Где вы его выводите то?
robert19
25 / 25 / 3
Регистрация: 26.03.2010
Сообщений: 305
28.05.2010, 15:38     Вычислить произведение элементов каждого столбца матрицы, и найти среди них наименьшее #5
Цитата Сообщение от neske Посмотреть сообщение
К чему столько библиотек?
Там 2ух достаточно.

Добавлено через 38 секунд
robert19, а он сам должен выйти на экран? Где вы его выводите то?
библиотеки просто у меня они все там и все. у меня там баги есть.
у меня получилось произведение строк а не столбцов блин
Yandex
Объявления
28.05.2010, 15:38     Вычислить произведение элементов каждого столбца матрицы, и найти среди них наименьшее
Ответ Создать тему
Опции темы

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