Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kokocikful
0 / 0 / 0
Регистрация: 12.12.2012
Сообщений: 24
#1

Найти минимальные елементы в каждой строке прямоугольной матрицы натуральных чисел - C++

18.02.2013, 20:15. Просмотров 482. Ответов 2
Метки нет (Все метки)

Найти минимальные елементы в каждой строке прямоугольной матрицы натуральных чисел и записать их в отдельный одномерный массив. Пожалуйста, если не сложно то комментарии пишите, а то я С++ только начал изучать, хочу понять что к чему.
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2013, 20:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти минимальные елементы в каждой строке прямоугольной матрицы натуральных чисел (C++):

Найти минимальные элементы в каждой строке матрицы и номер максимального из них - C++
Здравствуйте! Задание такое: Найти минимальный элемент в каждой строке матрицы и номер максимального из них. Дело в том, что только начал...

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

Для прямоугольной матрицы найти минимальные и максимальные элементы - C++
Для прямоугольной матрицы найти минимальный из положительных и максимальный из отрицательных элементов. Нулевые элементы не учитывать. ...

Найти минимальные элементы каждой строки матрицы - C++
Задание: Найти минимальные элементы каждой строки матрицы X и поместить их на главную диагональ, а диагональные элементы записать на...

Найти сумму остатков от деление парных чисел на 5 в каждой строке матрицы - C++
Добрый день, нужна помощь - Найти сумму остатков от деление парных чисел на 5 в каждой строчке. Зарание спасибо!

Найти наибольший и наименьший элементы каждой строки прямоугольной матрицы и поменять их местами - C++
Помогите написать программу. Самостоятельно не получается никак.

2
Поночка
4 / 4 / 0
Регистрация: 04.10.2009
Сообщений: 22
18.02.2013, 20:30 #2
Смотри, у тебя есть прямоугольная матрица. Сколько сторок, соответственно столько и минимальных элементов в итоге у тебя будет. Значит заводишь одномерный массив такой размерности, сколько у тебя строк в двумерном.

потом идешь по двумерному массиву. код примерно так
C++
1
2
3
4
5
6
7
8
9
for(int i=0; i<M; i++)// перебор строк
{
int min=matrica[i,0];// предполагаем что первый элемент строки минимум
for(int j=1; j<N; j++)//идем по столбца
{
if(matrica[i,j]<min) min = matrica[i,j];// смотрим меньше ли текущий элемент мин, если что мин меняем
}
odnom_mass[i]=min;// минимум нашли в верхнем цикле. записываем в массив
}
1
coss1
1 / 1 / 0
Регистрация: 17.12.2012
Сообщений: 14
18.02.2013, 21:30 #3
Цитата Сообщение от Kokocikful Посмотреть сообщение
Найти минимальные елементы в каждой строке прямоугольной матрицы натуральных чисел и записать их в отдельный одномерный массив. Пожалуйста, если не сложно то комментарии пишите, а то я С++ только начал изучать, хочу понять что к чему.
Спасибо.
Надеюсь помог
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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
/*Найти минимальные елементы в каждой строке прямоугольной
 матрицы натуральных чисел и записать их в отдельный одномерный массив. Пожалуйста,
 если не сложно то комментарии пишите, а то я С++ только начал изучать, хочу понять что к чему.*/
 
int main()
{
    srand(time(0));
    const int row = 4,col = 6;
    int matrix[row][col], arOfMinElem[row];
    int min;
    for (int i = 0; i < row; i++) // цикл по всем елементам строки
        for (int j = 0; j < col; j++) // столбцы
            matrix[i][j] = rand () % 10; // заполняем случайными числами
 
    for (int i = 0; i < row; i++){
        for (int j = 0; j < col; j++)
            std::cout << matrix[i][j] << " "; // виводим нашу головную матрицу
        std::cout << std::endl << std::endl;
    }
    
    for (int i = 0; i < row; i++){
        min = matrix[i][0]; // прсв. мин значения первого елемента строки
        for (int j = 0; j < col; j++)
            if (matrix[i][j] <= min) // если ..  то
                arOfMinElem[i] = matrix[i][j]; //запис. мин елемент в массив мин.елементов
    }
    std::cout << "Result: " << std::endl;
    for (int i = 0; i < row; i++)
        std::cout << arOfMinElem[i] << " "; // виводим наш результат.
    
    system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2013, 21:30
Привет! Вот еще темы с ответами:

В каждой строке матрицы найти и вывести минимальный элемент и его номер в строке - C++
/*Дана матрица А. В каждой строке матрицы найти и вывести минимальный элемент и его номер в строке. Вывести полученную матрицу.*/ ...

Найти K-ю цифру в строке натуральных чисел - C++
Сразу о главном: дано натуральное K. Найти K-ю цифру в строке натуральных чисел 123456789101112131415.... Что с этим счастьем делать, ума...

Для каждого столбца матрицы найти минимальные элементы среди четных чисел - C++
в двумерном квадратном массиве целых чисел для каждого столбца найти минимальные элементы среди четных чисел. помогите пожалуйста...

Посчитать сумму чисел матрицы в КАЖДОЙ чётной и нечётной строке - C++
Помогите пожалуйста, сегодня лабу по информатике сдавать!!! Нужно составить алгоритм, который будет считать сумму чисел матрицы в КАЖДОЙ...


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

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

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