Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/34: Рейтинг темы: голосов - 34, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 30.10.2020
Сообщений: 83

Найти координаты массива

08.12.2020, 16:57. Показов 7081. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, прошёл одномерные массивы, перешёл к двумерным. Написал код где находит в матрице 3 х 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
#include <iostream>
#include <time.h>
 
using namespace std;
 
int main()
{
    setlocale(0, "rus");
 
    const int n = 3;
    int a[n][n];
    srand(time(0));
 
    for (int i = 0; i < n; ++i)
        for (int j = 0; j < n; ++j)
            a[i][j] = rand() % 10;
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < n; ++j)
            cout << a[i][j] << " ";
        cout << "\n";
    }
    for (int i = 0; i < n; ++i)
    {
        int min = a[i][0];
        for (int j = 1; j < n; ++j)
            if (a[i][j] < min)
                min = a[i][j];
        cout << "Минимальное значение в " << i + 1 << " строке = " << min << "\n";
    }
    cout << "\n";
 
    for (int j = 0; j < n; ++j)
    {
        int max = a[0][j];
        for (int i = 0; i < n; ++i)
            if (a[i][j] > max)
                max = a[i][j];
        cout << "Максимальное значение в " << j + 1 << " столбце = " << max << "\n";
    }
    return 0;
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.12.2020, 16:57
Ответы с готовыми решениями:

Найти координаты максимального элемента массива
Дан двумерный массив.Определить: г) координаты максимального элемента массива .Если элементов с максимальным значением несколько , то...

Найти координаты противоположных углов квадрата если известны координаты A и B
На плоскости дан квадрат ,известны координаты двух его углов ,найти координаты оставшихся двух . Ввод координат A и B сделал...

Даны координаты двух вершин треугольника A(2;-3) , B(-2;4) и координаты точки пересечения медиан этого треугольника M(2;2) . Найти координаты вершины
Даны координаты двух вершин треугольника A(2;-3) , B(-2;4) и координаты точки пересечения медиан этого треугольника M(2;2) . Найти...

25
2 / 2 / 0
Регистрация: 30.10.2020
Сообщений: 83
09.12.2020, 23:29  [ТС]
Студворк — интернет-сервис помощи студентам
Yetty, простите что так долго отвечал и Вам нервы так помотал, ну зато понял. Спасибо огромное
Вот условие Определить минимальный и максимальный элементы матрицы A(n, m), а также их координаты.
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
#include <iostream>
#include <time.h>
 
using namespace std;
 
int main()
{
    setlocale(0, "rus");
 
    int i, j;
    const int m = 3;
    const int n = 3;
    int a[m][n];
    srand(time(0));
 
    for (i = 0; i < m; i++)
        for (j = 0; j < n; j++)
            a[i][j] = rand() % 10;
    for (i = 0; i < m; i++)
    {
        for (j = 0; j < n; j++)
            cout << a[i][j] << " ";
        cout << "\n";
    }
    cout << "\n";
 
    int imin, jmin;
    for (i = 0; i < n; i++)
    {
        imin = i; jmin = 0;
        for (j = 1; j < n; j++)
            if (a[i][j] < a[imin][jmin]) { imin = i; jmin = j; }
        cout << "Минимальное значение в " << i + 1 << " строке = " << a[imin][jmin] << ". Координаты " << " (" << imin + 1 << ";" << jmin + 1 << ")" << "\n";
    }
    cout << "\n";
 
    int imax, jmax;
    for (j = 0; j < m; j++)
    {
        imax = 0; jmax = 1;
        for (i = 0; i < n; i++)
            if (a[i][j] > a[imax][jmax]) { imax = i; jmax = j; }
        cout << "Максимальное значение в " << j + 1 << " столбце = " << a[imax][jmax] << ". Координаты " << " (" << imax + 1 << ";" << jmax + 1 << ")" << "\n";
    }
    return 0;
}
Добавлено через 2 минуты
Цитата Сообщение от Yetty Посмотреть сообщение
вывод на печать сделайте в одном цикле
Ай, забыл это сделать, ну та думаю ничего критичного, что-то не углядел(Если это сильно критично, могу переделать, просто щас уже не совсем удобно запускать компьютер, с телефона пишу уже Вам)

Добавлено через 2 минуты
Yetty, ого, мы с вами аж на вторую страницу перешли в теме перешли
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
09.12.2020, 23:34
Цитата Сообщение от Danil11111111 Посмотреть сообщение
мы с вами аж на вторую страницу перешли в теме перешли
похоже двумя страницами не ограничится. Вам нужно найти min не строки, а матрицы (для max тоже)
Цитата Сообщение от Danil11111111 Посмотреть сообщение
Определить минимальный и максимальный элементы матрицы A(n, m), а также их координаты.
сколько раз говорилось: пишите условие задачи сразу. переделывайте всё.
0
2 / 2 / 0
Регистрация: 30.10.2020
Сообщений: 83
09.12.2020, 23:39  [ТС]
Цитата Сообщение от Yetty Посмотреть сообщение
сколько раз говорилось: пишите условие задачи сразу. переделывайте всё.
Та ладно, это уже не так критично. Мне сложнее было с координатами

Добавлено через 3 минуты
Yetty, я скорей всего завтра переделаю Ну вот пока мне мысля в голову пришла
Цитата Сообщение от Danil11111111 Посмотреть сообщение
if (a[i][j] < a[imin][jmin]) { imin = i; jmin = j; }
Если вот if имзенить (вместо "a[i][j] сделать a[m][n]" не сработает это условие не для всей строки а для всей матрици.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
09.12.2020, 23:42
Цитата Сообщение от Danil11111111 Посмотреть сообщение
Та ладно, это уже не так критично
не совсем понятно что для Вас критично, а что нет. код не подходит к этому условию задачи, так как находит совсем не то что требуется.
0
2 / 2 / 0
Регистрация: 30.10.2020
Сообщений: 83
09.12.2020, 23:43  [ТС]
Цитата Сообщение от Yetty Посмотреть сообщение
не совсем понятно что для Вас критично, а что нет. код не подходит к этому условию задачи, так как находит совсем не то что требуется.
Я в том плане, что скорей всего это проще переделать чем координаты, лично для меня
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
09.12.2020, 23:43
Цитата Сообщение от Danil11111111 Посмотреть сообщение
Ну вот пока мне мысля в голову пришла
Цитата Сообщение от Danil11111111 Посмотреть сообщение
вместо "a[i][j] сделать a[m][n]"
плохая мысля. до завтра
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.12.2020, 23:43

Найти количество и координаты отрицательных элементов массива X(n)
Всем привет,нужна помощь,не могу доделать решение к задаче: Найти количество и координаты всех отрицательных элементов массива X(n) ...

Двумерный массив: найти координаты min элемента массива
Здравствуйте,помогите пожалуста с решением задачи: Дан двумерный массив( 5 строк,5 столбцов), найти координаты min элемента массива. ...

В StringGrid нужно найти ячейки с 1 и вывести их координаты в 2 массива
В stringgride нужно найти ячейки с 1 и вывести их координаты в 2 массива(номер строки в один массив, номер столбца в другой). После чего...

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

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


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
28. КОнкретное развертывание плана номер 1 из поста номер 27
anaschu 22.06.2026
Можно ли из модели получить конкретные строительные требования? Честно — напрямую из текущей модели такие ответы не получить. Но цепочка логики есть, и она не такая длинная. Где разрыв . . .
27. Планы на разработку функциональных требований к строительству внутри модели пищеблока (или не только его?)
anaschu 22.06.2026
Что уже реализовано и даёт конфликты «бесплатно» Самый простой конфликт уже работает — конфликт за ресурс-работника. Заданий больше, чем доступных поваров → очередь в queue1. Это прямое отражение. . .
26. мед мат модель.Какие типы конфликтов функциональных требований можно рассчитать через ДЕС-моделирование (СМО) в AnyLogic?
anaschu 22.06.2026
Что ДЕС/ СМО умеет считать напрямую: Конфликты за ресурсы (очереди, узкие места). Несколько типов агентов (повара, учителя, рабочие, пациенты) претендуют на один ресурс (лифт, вход, коридор,. . .
25 модель здравосохранения и функциональных требований к пищеблоку: конфликты функциональных требований.
anaschu 22.06.2026
Есть ли данные о том, какие функциональные/ эксплуатационные требования или их сочетания труднее всего учитывать при проектировании зданий? Да, такие данные есть, и они хорошо описаны и в российской,. . .
Remote Connection Manager
DevAlt 21.06.2026
Написал для себя небольшую прилагу: https:/ / github. com/ altbodhi/ ReConMan По итогу пришел к мысли, что DU не дружат с существующими технологиями. От сериализации до отображения в реляционную. . .
Администрация Хабра удаляет новые энрегоэфективные алгоритмы, которые не западной школы кода, и вовсе никак не сгенерировавны.
Hrethgir 20.06.2026
Делается это, как замечено, при правках - при объявлении концептуальных отличий в алгоримах. Делается это, по линейке событий - после дополнения публикации основными отличиями от основных западных. . .
Процесс ориентированная диалектика (не новость - просто системное обновление, философия).
Hrethgir 20.06.2026
Однажды один участник в своём блоге, на этом форуме, сделал запись "О языках замолвите слово". Понимая, что язык - важная вещь, я решил хорошо подумать, прежде чем сказать, и сказал то, что вы видите. . .
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2. Задача: контроль уникальности строк в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru