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

Дан двумерный массив А который состоит из m строк и n столбцов - C++

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

C++ Дан двумерный массив целых чисел (4 строки, 5 столбцов). Заполните его с клавиатуры
C++ Двумерный массив среднее арифметическое элементов и сумм строк,столбцов
Дан массив содержащий m строк и n столбцов. Определить количество чисел массива, значения которых нечетное C++
C++ Дан двумерный массив, содержащий 12 строк и 14 столбцов
Дан двумерный массив A размера m×n. Найти количество столбцов, где все элементы упорядочены по возрастанию C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vladislavchick
35 / 35 / 1
Регистрация: 22.05.2010
Сообщений: 107
28.05.2010, 13:46     Дан двумерный массив А который состоит из m строк и n столбцов #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     Дан двумерный массив А который состоит из m строк и n столбцов #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
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
28.05.2010, 15:29     Дан двумерный массив А который состоит из m строк и n столбцов #4
К чему столько библиотек?
Там 2ух достаточно.

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

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

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