Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
сталкер007
0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 2
1

Дан двумерный целочисленный массив A размерностью NxM. Удалить столбец, содержащий минимальный элемент

10.01.2018, 19:33. Просмотров 1589. Ответов 1
Метки нет (Все метки)

помогите
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2018, 19:33
Ответы с готовыми решениями:

C++ Дан двумерный массив размерностью NxM
Дан двумерный массив размерностью NxM(N и M вводятся с клавиатуры). Найти максимальный и...

Дан целочисленный двумерный массив. В каждой строке выбрать максимальный и минимальный элемент
Дан целочисленный двумерный массив, в каждой строке выбрать максимальный и минимальный элемент....

Удалить столбец, содержащий минимальный элемент матрицы (как сократить код?)
Приветствую. Подскажите, можно ли как-то сократить код? Мне он кажется громоздким, или это норм?...

Двумерный массив размерностью nxm
Написать программу в С++ задание: Дан двумерный массив размерностью nxm (n и m задаются с...

Сформировать одномерный массив как столбец матрицы,содержащий минимальный элемент на побочной диагонали
2. Сформировать одномерный массив как столбец матрицы, содержащий минимальный элемент на побочной...

1
Fixer_84
1408 / 886 / 793
Регистрация: 30.04.2016
Сообщений: 3,033
11.01.2018, 20:48 2
Лучший ответ Сообщение было отмечено сталкер007 как решение

Решение

сталкер007, здравствуйте! Вот решение:

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
#include <bits/stdc++.h>
 
using namespace std;
 
void DeleteColumn(int** A, int k, int N, int M)
{
    for (int i = 0; i < N; i++)
    {
        for (int j = k; j < M - 1; j++)
        {
            A[i][j] = A[i][j+1];
        }
    }
}
 
int main()
{
    int N, M, min, index;
    cout << "Enter matrix dimensions:" << endl;
    cout << "N = ";
    cin >> N;
    cout << "M = ";
    cin >> M;
    int** A = new int*[N];
    for (int i = 0; i < N; i++)
    {
        A[i] = new int[M];
    }
    cout << "Enter a matrix:" << endl;
    min = INT_MAX;
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
        {
            cin >> A[i][j];
            if (A[i][j] < min)
            {
                min = A[i][j];
                index = j;
            }
        }
    }
    DeleteColumn(A, index, N, M);
    cout << "Matrix after delete:" << endl;
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M - 1; j++)
        {
            cout << A[i][j] << " ";
        }
        cout << endl;
    }
    for (int i = 0; i < N; i++)
    {
        delete [] A[i];
    }
    delete [] A;
    system("pause");
    return 0;
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2018, 20:48

Поменять местами столбцы матрицы: столбец, содержащий максимальный элемент матрицы, и столбец, содержащий минимальный элемент матрицы.
В матрице, состоящей из положительных действительных чисел поменять местами два столбца: столбец,...

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

Дан двумерный массив размером nxm, заполненный случайным образом
23. Дан двумерный массив размером nхm, заполненный случайным образом. Определить, есть ли в данном...


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

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

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