Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.08.2010, 17:50   #1
fort-_-minor
46KSS
Пользователь
 
Аватар для fort-_-minor
 
Регистрация: 26.07.2010
Сообщений: 58
По умолчанию Найти наименьшие элементы в каждой строке матрицы и номер максимального из них

Здравствуйте! Задание такое: Найти минимальный элемент в каждой строке матрицы и номер максимального из них. Дело в том, что только начал учить массивы.. С одномерными вроде разобрался, теперь задачи идут с двумерными, тут чуть посложнее. Перерыл гугл и несколько своих электронных книг - там задания самые элементарные. Теперь по поводу темы.. Алгоритм нахождения минимального элемента всей матрицы должен быть такой:
1. Задается матрица размером m*n элементов (если это слишком сложно для кого то, то пусть будет к примеру 4х4)
2. Идет прохождение массива for (int i = 1; i < n; i++)
3. Если значение элемента массива меньше min присваиваем значение mas[m] [n];
4. Выводит на экран значения.
А вот как найти минимальный в каждой строке и так далее к сожалению пока не знаю Если у кого то вдруг есть выложите пожалуйста код без обьяснений и всего прочего - разберусь я сам! Спасибо.
fort-_-minor вне форума Ответить с цитированием
Старый 02.08.2010, 18:03   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

ну вот так можно найти минимальный в каждой строке
Код:
for (i = 0; i < kol_strok; i++)
{
    min = massiv[i][0];
    for (j = 0; j < kol_st; j++)
    {
         if (massiv[i][j] < min) 
             min = massiv[i][j];//вот он!!!
     }
}
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 02.08.2010, 20:05   #3
fort-_-minor
46KSS
Пользователь
 
Аватар для fort-_-minor
 
Регистрация: 26.07.2010
Сообщений: 58
По умолчанию

Уже работает, спасибо. Вот если кому интересно:
Код:
#include <iostream>
#include <ctime>
 
int main (void)
{
    const size_t ROW=4;
    const size_t COLUMN=4;
    int MAS[ROW][COLUMN];
    int MAS_REZ[ROW];
 
    // fill and output
    srand (time (NULL));
    std::cout << "Start matrix:\n";
    for (size_t i=0; i<ROW; i++) {
        for (size_t j=0; j<COLUMN; j++) {
            MAS[i][j]=rand()%50;
            std::cout << MAS[i][j] << " "; }
        std::cout << std::endl; }
    std::cout << std::endl;
    ///////////////////
    
    size_t min;
 
    for (size_t i=0; i<ROW; i++) {
        min=MAS[i][0];
        for (size_t j=0; j<COLUMN; j++)
            if (MAS[i][j]<min) min=MAS[i][j];
        MAS_REZ[i]=min; }
    ///////////////////
    size_t REZULT=0;
 
    for (size_t i=0; i<ROW; i++)
        if (MAS_REZ[i]>REZULT) REZULT=MAS_REZ[i];
    ///////////////////
    std::cout << "REZULT: " << REZULT;
    std::cout << std::endl;
 
    return 0;
}
fort-_-minor вне форума Ответить с цитированием
Старый 22.05.2013, 15:44   #4
Корнилова Ольга
Новичок
Джуниор
 
Регистрация: 22.05.2013
Сообщений: 2
По умолчанию

очень нуждаюсь в помощи..
необходимо решить задачу..
с клавиатуры вводится последовательность целых чисел, признак окончания ввода - нуль. Определить, какой элемент встречается чаще, максимальный или минимальный.
Корнилова Ольга вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана действительная матрица размером n x m, все элементы которой различны. В каждой строке выбирается эл bayker Помощь студентам 5 30.05.2010 21:32
Найти среднее геометрическое элементов в каждой строке матрицы soblaznitel Помощь студентам 0 20.05.2010 18:32
Проверить, упорядочены ли по возрастанию элементы каждой строки матрицы (Pascal). cosa nostra Помощь студентам 1 11.12.2009 21:26
найти минимальный элемент в каждой строке матрицы и записать все минимальные элементы в отдельный массив W_P Помощь студентам 6 28.12.2007 00:24