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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать рекурсивную функцию FibRec(N) целого типа, вычисляющую N-е число Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread1159184.html
Описать рекурсивную функцию FibRec(N) целого типа, вычисляющую N-е число Фибоначчи F(N) по формуле: F(1) = F(2) = 1, F(k) = F(k–2) + F(k–1), k = 3, 4, ... . С помощью этой функции найти пять чисел Фибоначчи с указанными номерами и вывести эти числа вместе q jnkhweqrbnl рекурсивных вызовов функции FibRec, потребовавшихся для их нахождения.
C++ В заданном массиве целых чисел найти максимальное и минимальное число В заданном массиве целых чисел найти максимальное и минимальное число, использую функции определения максимального и минимального числа. http://www.cyberforum.ru/cpp-beginners/thread1159183.html
директива #define C++
С помощью директивы # define написать следующие макросы: а) возведения числа в квадрат; б) проверки числа на четность
C++ Два счетчика для обмена и сравнений для сортировки массива
написал два счетчика для обмена и сравнений для сортировки массива.Проблема при выводе выводится сначала кучу чисел сортировки и обмена,а потом только числа массива.Как это исправить? Вот код: void bubbleSort(int* arr, int size) { int countswap=0; //счетчик обменов int countcompare=0; //счетчик сравнений int tmp, i, j; for(i = 0; i < size - 1; ++i) // i - номер прохода
C++ Функция поиска наибольшего значение в одномерном массиве http://www.cyberforum.ru/cpp-beginners/thread1159173.html
Написал только функцию вывода массива: void PrintArray(){ srand (time (0)); const int n = 10; int a; for (int i = 0; i < n; i++){ a = 10 + rand() % 100; cout << a << " "; } }
C++ Range-based for Пример кода: int my_array = {1, 2, 3, 4, 5}; for(int &x : my_array) { x *= 2; } Возникли вопросы: 1. "х" является итератором? 2. Для чего мы записывает "2" по адресу, который лежит в х? подробнее

Показать сообщение отдельно
D_in_practice
 Аватар для D_in_practice
330 / 330 / 159
Регистрация: 02.10.2014
Сообщений: 666
14.10.2014, 23:25     Найти максимум тех чисел, которые расположены ниже главной и выше обратной диагонали матрицы
Код на С++
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
38
39
40
41
42
43
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip>
 
#define N 12
 
int my_random(int i);
 
using namespace std;
 
int main(){
    
    int matrix[N][N];
    
    for (int i = 0;i < N; ++i)
        for (int j = 0;j < N; ++j)
            matrix[i][j] = my_random(i * N + j);
    
    int max = -1;
    for (int i = 0;i < N; ++i)
        for (int j = 0;j < N; ++j)
            if (i > j && (i + j) < (N - 1) && matrix[i][j] > max)
                    max = matrix[i][j]; 
    
    for (int i = 0;i < N; ++i){
        for (int j = 0;j < N; ++j)
            cout << setw(3) << matrix[i][j];
        cout << endl;
    }
    cout << "-----------------------" << endl;
    cout << "max = " << max << endl;        
 
    return 0;
}
 
int my_random(int i){   
    srand(time(0) + i <<5);
    int t = rand() % 10000;
    srand(t);
    return (rand() % 100);
    
}
 
Текущее время: 17:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru