Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 18.03.2016
Сообщений: 16
1

Не получается умножить каждый элемент столбца на минимальный элемент этого столбца

04.05.2016, 02:51. Просмотров 1222. Ответов 2
Метки нет (Все метки)

Преобразовать двумерный массив 4х6, умножив элементы каждого столбца на
минимальный элемент этого столбца. Данные в массив ввести в ручную
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2016, 02:51
Ответы с готовыми решениями:

Умножить каждый элемент столбца матрицы A(n, m) на первый элемент данного столбца.
Помогите, пожалуйста, написать программу: Умножить каждый элемент столбца матрицы A(n, m) на...

Дано матрицу А размером 8x7. Разделить каждый элемент столбца на элемент этого столбца...
Дано матрицу А размером 8x7. разделить каждый элемент столбца на элемент этого столбца, который...

Найти столбец содержащий минимальный элемент. Умножить элементы данного столбца на максимальный элемент
30. В матрице А(8,8) найти столбец содержащий минимальный элемент. Умножить элементы данного ...

Поделить каждый элемент матрицы на элемент из этого же столбца, находящийся на главной диагонали
Дана матрица А размером 8х7, поделить каждый элемент столбца на элемент этого столбца, который...

2
0 / 0 / 1
Регистрация: 18.03.2016
Сообщений: 16
04.05.2016, 14:53  [ТС] 2
Лучший ответ Сообщение было отмечено PiedPiper как решение

Решение

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

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 "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
    setlocale(0, "rus");
    const int rows = 4, cols = 6;
    int mass[rows][cols]; //объявление двумерного массива
 
    for (int i = 0; i < rows; i++) //цикл для ввода строк
    {
        for (int j = 0; j < cols; j++) //цикл для ввода столбцов
        {
            cout << "Введите значение элемента: " << i << "" << j << ":";
            cin >> mass[i][j];
        }
    }
    system("cls"); //очистка экрана
    for (int i = 0; i < rows; i++) //цикл вывода строк
    {
        for (int j = 0; j < cols; j++) //цикл вывода столбцов
        {
            cout << "\t" << mass[i][j];
        }
        cout << "\n";
    }
    
    //определение минимального значение столбца
    int min=0;
    for (int j = 1; j < cols; j++) {
        if (mass[1][j] < mass[1][min])
            min = j;
    }
    cout << "min= " << mass[1][min]<<"\n";
    //умножение мин. знач. на каждый эл. столбца
    int k = 0;
    for (int i = 0; i < cols; i++)
    {
        k= mass[1][min] * mass[1][i];
            
            cout<<"\t" << k<<"\n";
    }
    system("pause");
    return 0;
}
0
149 / 137 / 61
Регистрация: 08.09.2014
Сообщений: 1,200
04.05.2016, 15:33 3
Нда значение минимального элемента столбца интересно находится
C++
1
2
3
4
5
6
7
8
9
10
int MIN[6];
    for(j = 0; j < cols; j++)
    {
        MIN[j] = A[0][j];
        for(i = 1; i < rows; i++)
        {
            if(A[i][j] < MIN[j])
                MIN[j] = A[i][j];
        }
    }
Добавлено через 16 минут
Перемножение
C++
1
2
3
4
5
6
7
8
9
10
Itog[rows];
for (int i = 0; i < rows; i++) 
{ 
Itog[i] = 0; //очищаем элемент массива 
for (int j = 0; j < cols; j++) 
{ 
Itog[i] += MIN[j]*A[i][j]; //производим умножение матрицы на вектор 
} 
cout << Itog[i] << " "; 
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2016, 15:33

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Выбрать строку матрицы с наибольшей суммой элементов и каждый отрицательный элемент умножить на номер столбца
Задана матрица Z(5,6). Выбрать строку с наибольшей суммой элементов и вывести элементы этой строки...

Минимальный элемент матрицы заменить суммой положительных элементов этого же столбца
Задана матрица А(n,m), в каждом столбце которой минимальный элемент необходимо заменить суммой...

Каждый элемент столбца матрицы разделить на среднее арифметическое элементов данного столбца
Заданный массив действительных чисел А (n, n). Необходимо каждый элемент столбца разделить на...

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


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

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

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