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

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

08.12.2020, 16:57. Показов 7174. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru