0 / 0 / 0
Регистрация: 22.03.2018
Сообщений: 3
1

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

22.03.2018, 02:13. Показов 1599. Ответов 1

Студворк — интернет-сервис помощи студентам
Задание:
Составить программу, которая вначале заполняет числами двумерный массив размерности [m, n] , затем столбец, содержащий максимальный элемент, меняет местами с первым столбцом.
Вопрос: Не могу вывести столбец, который содержит макс. число.
вот что есть:
(вместе m и n (как по заданию) я использовал str и col )
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
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int i, j, str, col, max, ns;
    int *tmp;
    srand(time(NULL));
    setlocale(LC_ALL, "rus");
    printf("Введите количество строк:");
    scanf_s("%d", &str);
    printf("Введите количество столбцов:");
    scanf_s("%d", &col);
    int **mas = new int *[str];
    for (i = 0; i < str; i++)
    {
        mas[i] = new int[col];
    }
    for (i = 0; i < str; i++)
    {
        for (j = 0; j < col; j++)
        {
            mas[i][j] = rand() % 31 - 10;
        }
    }
    for (i = 0; i < str; i++)
    {
        for (j = 0; j < col; j++)
        {
            printf("%d\t", mas[i][j]);
        }
        printf("\n");
    }
    /*max = mas[0][0];
    for (i = 0; i < str; i++)
    {
        for (j = 0; j < col; j++)
        {
            if (max < mas[i][j])
            {
               max = mas[i][j];
               printf("%d", mas[i][max]);
               
            }
        }
    }*/
printf("\nМаксимальное число= %d\n", max);
    /*printf("Вывод массива с измененными столбцами(столбец, содержащий максимальный элемент, меняет местами с первым столбцом.)\n");*/
 
    for (i = 0; i < str; i++)
    {
        delete[] mas[i];
    }
    delete[] mas;
    _getch();
 
}

Я закомментировал то, что не получается.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2018, 02:13
Ответы с готовыми решениями:

Поменять местами максимальный элемент матрицы с ее первым элементом, а минимальный элемент – с последним
помогите пожалуйста с задачей , Поменять местами максимальный элемент матрицы F(k,p)с его первым...

Поменять местами максимальный элемент матрицы с его первым элементом
Ребят, нужна помощь, скоро экзамен, а я эту задачу не знаю как решить, так как проболел, а без неё...

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

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

1
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
22.03.2018, 06:39 2
Цитата Сообщение от poznovatel Посмотреть сообщение
Не могу вывести столбец, который содержит макс. число.
По заданию его и не нужно выводить. Нужно сначала найти индекс столбца, в котором содержится макс. элемент. А затем, зная этот индекс, не трудно сделать последнюю часть задания - поменять местами два столбца.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2018, 06:39
Помогаю со студенческими работами здесь

Поменять местами максимальный элемент массива с первым
Добрый день! Подскажите пожалуйста что убрать или что добавить, пытаюсь решить задачу: ...

Найти минимальный элемент матрицы, и поменять его местами с первым элементом
#include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #define N 3 #define M 4 int main() { int i,j,min=0; ...

В каждой строке матрицы поменять местами максимальный элемент и элемент, находящийся на главной диагонали
Добрый Дня Всем! Столкнулся с проблемой в решении задания: В квадратной матрице С размера m*m в...

Найти минимальный элемент матрицы С (размер m*n), и поменять его местами с первым элементом
помогите пожалуйста код написать.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru