Форум программистов, компьютерный форум CyberForum.ru

Найти максимум в каждой четной строке С++? - C++

Восстановить пароль Регистрация
 
johncoffey
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 24
04.12.2012, 23:44     Найти максимум в каждой четной строке С++? #1
Найти максимум в каждой четной строке С++?
Помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 23:44     Найти максимум в каждой четной строке С++?
Посмотрите здесь:

C++ Определить наименьший элемент в каждой четной строке матрицы А[M,N]
C++ В каждой строке матрицы найти и вывести минимальный элемент и его номер в строке
C++ Найти наименьший элемент каждой четной строки матрицы.
Определить наименьший элемент каждой четной строки матрицы A[N,N]. C++
Матрицы: упорядочить элементы каждой четной строки C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
04.12.2012, 23:46     Найти максимум в каждой четной строке С++? #2
Цитата Сообщение от johncoffey Посмотреть сообщение
четной строке С++
Что такое четная строка С++?
johncoffey
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 24
04.12.2012, 23:49  [ТС]     Найти максимум в каждой четной строке С++? #3
например есть матрица:
2 1 7 8
6 3 0 8
4 5 7 9
1 8 9 50
и нужно найти во второй строке(6 3 0 8) максимум и в четвертой (1 8 9 50), "максимум" - максимальные числа, то есть 8 и 50.
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
04.12.2012, 23:55     Найти максимум в каждой четной строке С++? #4
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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
 
int main () {
    srand(time(0));
    const int size = 5;
    int matrix[size][size] = {0};
    
    std::cout << "Matrix: " << std::endl;
    for (int i = 0; i < size; i++) {
        int max = matrix[i][0];
        for (int j = 0; j < size; j++) {
            std::cout << std::setw(4) << (matrix[i][j] = rand() % 25);
            max = matrix[i][j] > max ? matrix[i][j] : max;
        }
        if (!(i % 2))
           std::cout << "\t| Maximal: " << max;
        std::cout << std::endl;
    }
    
    system("pause");
    return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от johncoffey Посмотреть сообщение
найти во второй строке(6 3 0 8)
индексация массивов в С++ начинается с 0 (тоже считается четным элементом)
так что строка, которую Вы назвали второй, по идеи только первая
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
05.12.2012, 00:05     Найти максимум в каждой четной строке С++? #5
C++
1
2
    for(int i=1;i<4;i+=2)
        std::cout<<*std::max_element(a[i], a[i]+4)<<std::endl;
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
07.12.2012, 23:02     Найти максимум в каждой четной строке С++? #6
johncoffey, сумму на диагоналях совершенно незачем считать в двух циклах. Достаточно просто подсчитать минимальное из n и m и сделать так:
C++
1
2
for (int i=0; i<min(n, m); ++i)
sum += a[i][i];
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2012, 12:39     Найти максимум в каждой четной строке С++?
Еще ссылки по теме:

Разработать функцию, которая находит сумму в каждой строке матрицы, а среди сумм - максимум C++
C++ Дан двумерный массив. найти количество элементов в каждой строке, меньших диагонального в этой строке
В двумерном динамическом массиве найти максимум в каждой строке C++

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

Или воспользуйтесь поиском по форуму:
johncoffey
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 24
08.12.2012, 12:39  [ТС]     Найти максимум в каждой четной строке С++? #7
Я бы с радостью, но мозги потом преподаватель есть будет и все равно заставит переделывать.
Yandex
Объявления
08.12.2012, 12:39     Найти максимум в каждой четной строке С++?
Ответ Создать тему
Опции темы

Текущее время: 13:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru