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

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

Войти
Регистрация
Восстановить пароль
 
Алиш
62 / 2 / 3
Регистрация: 10.04.2011
Сообщений: 126
#1

Вычисление максимального элемента побочной диагонали матрицы - C++

16.05.2012, 21:53. Просмотров 373. Ответов 1
Метки нет (Все метки)

Используя прототип функции, написать программу для вычисления максимального элемента, среди элементов, расположенных на побочных диагоналях массивов А(5,5), В(5,5), С(5,5)

Добавлено через 1 час 28 минут
Уважаемые, помогите, без вашей помощи ни как!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2012, 21:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычисление максимального элемента побочной диагонали матрицы (C++):

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

Найти произведение максимального элемента главной диагонали на минимальный элемент побочной диагонали - C++
Всем привет! Мастера помогите доделать задание с матрицой. Вот само задание: Найти произведение максимального элемента главной...

Составить функцию нахождения максимального элемента в диагонали матрицы, параллельной главной диагонали - C++
Составить функцию нахождения максимального элемента в диагонали матрицы, параллельной главной диагонали. Используя эту функцию в матрице...

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

Перестановка в каждой строке матрицы максимального элемента и элемента главной диагонали - C++
Сформировать из двухмерного массива другой, поменяв местами (построчно) максимальные элементы и элементы главной диагонали.

Составьте программу обмена местами максимального и минимального элементов на побочной диагонали матрицы B[n][n]. Помогите найти ошибку. - C++
Составьте программу обмена местами максимального и минимального элементов на побочной диагонали матрицы B. Помогите найти ошибку вроде...

1
MrGluck
Модератор
Эксперт CЭксперт С++
7497 / 4613 / 694
Регистрация: 29.11.2010
Сообщений: 12,631
16.05.2012, 22:10 #2
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 <ctime>
#include <algorithm>
#include <iterator>
#define N 5
 
int f(int [N][N]);
 
int main()
{
    srand( time(0) );
    int A[N][N], B[N][N], C[N][N];
    std::for_each(A, A + N, [] (int* value) 
        {std::generate(value, value + N, [] {return rand() % 10; } ); } );
    std::for_each(A, A + N, [] (int* value) 
        {std::copy(value, value + N, std::ostream_iterator<int> (std::cout, " ")); std::cout<< std::endl;} );
    std::cout<< f(A)<< std::endl<< std::endl; 
    std::for_each(B, B + N, [] (int* value) 
        {std::generate(value, value + N, [] {return rand() % 10; } ); } );
    std::for_each(B, B + N, [] (int* value) 
        {std::copy(value, value + N, std::ostream_iterator<int> (std::cout, " ")); std::cout<< std::endl;} );
    std::cout<< f(B)<< std::endl<< std::endl; 
    std::for_each(C, C + N, [] (int* value) 
        {std::generate(value, value + N, [] {return rand() % 10; } ); } );
    std::for_each(C, C + N, [] (int* value) 
        {std::copy(value, value + N, std::ostream_iterator<int> (std::cout, " ")); std::cout<< std::endl;} );
    std::cout<< f(C)<< std::endl<< std::endl;   
    return 0;
} 
 
int f(int arr[N][N])
{
    int tmp[N];
    for (std::size_t i=0; i < N; i++)
        tmp[i] = arr[N - i -1][i];
    return *std::max_element(tmp, tmp + N);  
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2012, 22:10
Привет! Вот еще темы с ответами:

Функция для нахождение максимального элемента диагонали матрицы - C++
Составить функцию нахождения максимального элемента Mx в диагонали матрицы,параллельной побочной диагонали. Используя эту функцию D(5.5)...

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

Определить значение и индексы максимального элемента главной диагонали матрицы - C++
Помогите, будьте любезны. Массив матрица - B(N,N) Определить значение и индексы максимального элемента главной диагонали матрицы.

Найти координаты первого максимального элемента главной диагонали матрицы - C++
Дан двумерный массив размера N×N. Требуется найти координаты первого максимального элемента главной диагонали квадратного массива. ...


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

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

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