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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана последовательность чисел a1, a2,...,an http://www.cyberforum.ru/cpp-beginners/thread576888.html
Указать наименьшую длину числовой оси содержащую все эти числа.
C++ просто объяснить программу. Уважаемые программисты, требовалось написать программу с обработкой исключения, я его написал, но когда писал появились некие проблемы которые меня и привели написать данную тему: и так, имеется код #include <iostream> using namespace std; class iskl { public: int a; // число введенное пользователем char *s;// вывод об ошибке iskl(int aa,char *ss) // конструктор http://www.cyberforum.ru/cpp-beginners/thread576864.html
C++ еализовать класс Fraction для работы с дробными десятичными числами.
Реализовать класс Fraction для работы с дробными десятичными числами. Число должно быть представлено двумя массивами типа short: целая и дробная часть, каждый - элемент – десятичная цифра. Для целой чести младшая цифра имеет меньший индекс, для дробной части старшие цифра имеет меньший индекс (десятые - в нулевом элементе, сотые - в первом и т.д.) В методе read предлагать пользователю задавать...
Создание даты! C++
Ребята, подскажите пожалуйста вот такой вопрос... Вот например есть структура и с ней работает программа. Одно из полей этой структуры должна быть дата, которую я буду вводить... Вот как сделать это поле даты???
C++ Дан список студентов и их оценки на четырех экзаменах... http://www.cyberforum.ru/cpp-beginners/thread576828.html
Помогите написать программу: Дан список студентов и их оценки на четырех экзаменах. По выбору пользователя программа выводит на экран список отличников или список неуспевающих, или список студентов, которым будет назначена стипендия. Каждый список формируется в отдельной подпрограмме.
C++ in_avail() всегда возвращает 0. #include <c++/4.4/iostream> #include <c++/4.4/streambuf> int main() { int i,k; i=k=0; std::cout<<"Enter two numbers"<<std::endl; std::cout<<std::cin.rdbuf()->in_avail()<<std::endl;//как и ожидалось 0 k=std::cin.get();//введя 12 подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
6944 / 4115 / 580
Регистрация: 29.11.2010
Сообщений: 10,914
16.05.2012, 22:10     Вычисление максимального элемента побочной диагонали матрицы
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);  
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru