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

Для каждой заданной матрицы определить местоположение (номер строки и номер столбца) минимального элемента

28.05.2018, 07:32. Показов 2712. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны массивы А[2][5], В[2][5], С[2][5]. Для каждого определить местоположение (номер строки и номер столбца) минимального элемента.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2018, 07:32
Ответы с готовыми решениями:

Определить значение максимального элемента матрицы и его координаты (номер строки и номер столбца)
Определить значение максимального элемента матрицы и его координаты (номер строки и номер столбца).

Определить номер минимального элемента в каждой строке матрицы
Вывести на экран матрицу 3х6, элементами которой являются целые случайные числа из интервала ....

Для каждой строки массива определить порядковый номер столбца первого элемента , который не делится на 3 и 5 нацело
Для каждой строки массива определить порядковый номер столбца первого элемента , который не делится...

Для каждой строки матрицы определить номер последнего элемента, заканчивающегося на 9
для каждой строки массива определяет номер последнего элемента, у которого последняя цифра равна 9.

3
"C with Classes"
1641 / 1398 / 523
Регистрация: 16.08.2014
Сообщений: 5,855
Записей в блоге: 1
28.05.2018, 07:58 2
Лучший ответ Сообщение было отмечено Zarbabay как решение

Решение

Zarbabay,
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 <cstddef>
#include <iostream>
 
struct Pair
{
    std::size_t n;
    std::size_t m;
};
 
template<std::size_t n, std::size_t m>
Pair GetResult(int (&a)[n][m] )
{
    Pair ret {0, 0};
    int temp = a[0][0];
 
    for (std::size_t i = 0; i < n; ++i)
    {
        for (std::size_t j = 0; j < m; ++j)
        {
            if (temp > a[i][j] )
            {
                temp = a[i][j];
                ret.n = i;
                ret.m = j;
            }
        }
    }
 
    return ret;
}
 
int main()
{
    constexpr std::size_t n = 2;
    constexpr std::size_t m = 5;
 
    int A[n][m] {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
    int B[n][m] {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
    int C[n][m] {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
 
    Pair r1 = GetResult(A);
    Pair r2 = GetResult(B);
    Pair r3 = GetResult(C);
 
    return 0;
}
1
0 / 0 / 0
Регистрация: 13.01.2014
Сообщений: 19
28.05.2018, 08:02  [ТС] 3
Спасибо
0
7428 / 5022 / 2891
Регистрация: 18.12.2017
Сообщений: 15,694
28.05.2018, 13:27 4
если в матрице min несколько найдёт местоположение первого min:
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
#include <iostream>
#include <ctime>
using namespace std;
 
void Random (double x[][5])
{
    for (int i = 0; i < 2; i++)    
    for (int j = 0; j < 5; j++) 
    x[i][j]=rand()%9 + 1;
 
}
 
void Print (double x[][5])
{
    for (int i = 0; i < 2; i++)
    {
    for (int j = 0; j < 5; j++) 
    cout <<x[i][j]<<" ";    
    cout <<"\n";
    }    
}
 
void NumberRowColMin (double x[][5])
{
    int imin, jmin;
    double min;
    for (int i=0; i<2; i++)    
        for (int j=0; j<5; j++)      
           if ((i == 0 && j==0) || x[i][j] < min) {min=x[i][j]; imin=i; jmin=j;}
    cout <<"row="<<imin+1<<"  col="<<jmin+1<<"\n";    
}
 
int main()
{
    srand((int)time(0));    
    double A[2][5], B[2][5], C[2][5];
    cout <<"Matrix A:\n";
    Random (A);
    Print (A);
    NumberRowColMin (A);
    cout <<"\nMatrix B:\n";
    Random (B);
    Print (B);
    NumberRowColMin (B);
    cout <<"\nMatrix C:\n";
    Random (C);
    Print (C);
    NumberRowColMin (C);    
system("pause");
return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2018, 13:27
Помогаю со студенческими работами здесь

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

Найти номер строки и номер столбца максимального элемента матрицы
Дана матрица 4х4. Найти номер строки и номер столбца максимального элемента

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

Определить номер строки,номер столбца элемента aij=3
Пусть дана матрица размерности m=29, n=3. Определить номер строки,номер столбца элемента aij=3....


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

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

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