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

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

Войти
Регистрация
Восстановить пароль
 
Oleg-_-
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 3
#1

Сформировать матрицу. Найти минимальный и максимальный элементы - C++

10.12.2012, 10:57. Просмотров 246. Ответов 4
Метки нет (Все метки)

Уважаемые форумчане нужна ваша помощь мне завтра нужно сдать задачку, а она вообще не готова прошу кому не сложно помогите.

Дано натуральное число N. Сформировать произвольную матрицу размерностью NxN. Найти минимальный из элементов, расположенных под главной, и максимальный из элементов расположенных над главной диагональю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2012, 10:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформировать матрицу. Найти минимальный и максимальный элементы (C++):

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

Сформировать массив и выделить его максимальный и минимальный элементы - C++
Сформировать массив из 12 элементов. Вывести его на экран, выделив минимальный и максимальный элементы массива.По возможности с блок-схемой.

Сформировать массив из 10 элементов. Найти минимальный элемент и максимальный - C++
Помогите:) 1. Сформировать массив из 10 элементов. Найти минимальный элемент и максимальный.

Найти минимальный и максимальный элементы массива и упорядочить элементы по убыванию, стоящие между ними, методом «пузырька». - C++
Привет ВСЕМ!!! Обратите вниминие на эту задачку, ПЛЗ!!! =) Можно и без метода " пузырька"!!! Дан массив А(40). Найти минимальный и...

Найти максимальный и минимальный элементы массива - C++
Найти максимальный и минимальный элементы массива. Помогите, пожалуйста

Найти максимальный и минимальный элементы массива - C++
Дан одномерный массив. Значения элементов генерируются случайным образом. Найти максимальный и минимальный элементы массива.

4
Пaтрик
416 / 391 / 39
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
10.12.2012, 11:16 #2
Что именно не получается?

Добавлено через 16 минут
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <iomanip>
#include <limits>
#include <algorithm>
 
void generate(int **matrix, std::size_t rows, std::size_t columns)
{
    time(0);
    for (int i = 0; i < rows; i++)
        for (int j = 0; j < columns; j++)
            matrix[i][j] = rand() % 20;
}
 
void dump(int **matrix, std::size_t rows, std::size_t columns, std::streamsize field_size, std::ostream& out = std::cout)
{
    for (int i = 0; i < rows; i++)
    {
        for (int j = 0; j < columns; j++)
            out << std::setw(field_size) << matrix[i][j];
        out << std::endl;
    }
}
 
int max_above_diagonal(int **matrix, std::size_t size)
{
    int max = std::numeric_limits<int>::min();
    for (int i = 0; i < size; i++)
        for (int j = i + 1; j < size; j++)
            max = std::max(max, matrix[i][j]);
    return max;
}
 
int min_below_diagonal(int **matrix, std::size_t size)
{
    int min = std::numeric_limits<int>::max();
    for (int i = 1; i < size; i++)
        for (int j = 0; j < i - 1; j++)
            min = std::min(min, matrix[i][j]);
    return min;
}
 
int main()
{
    const int n = 7;
    int **matrix = new int*[n];
    for (int i = 0; i < n; i++)
        matrix[i] = new int[n];
    generate(matrix, n, n);
    dump(matrix, n, n, 4);
    std::cout << "Max: " << max_above_diagonal(matrix, n) << std::endl
              << "Min: " << min_below_diagonal(matrix, n) << std::endl;
    for (int i = 0; i < n; i++)
        delete [] matrix[i];
    delete [] matrix;
    return 0;
}
1
Oleg-_-
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 3
10.12.2012, 11:16  [ТС] #3
Не получается ровным счетом ничего т.к. я пропустил пол семестра и теперь не знаю что делать
0
Пaтрик
416 / 391 / 39
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
10.12.2012, 11:17 #4
Oleg-_-, и где же ты был полсеместра, vagabund?
0
Oleg-_-
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 3
10.12.2012, 11:19  [ТС] #5
Пaтрик, в больничке отлеживался.
0
10.12.2012, 11:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2012, 11:19
Привет! Вот еще темы с ответами:

Найти максимальный и минимальный элементы в матрице - C++
Найти максимальный и минимальный элементы в матрице и их номера. С++

Найти максимальный и минимальный элементы массива - C++
Ввести целочисленный двумерный массив АNxM , вывести его. Найти максимальный и минимальный элементы массива, среди тех, значения которых...

Найти максимальный и минимальный элементы в матрице - C++
1. Дан двумерный массив А. Найти максимальный и минимальный элементы в матрице и поменять их местами. Вывести новый массив на печать.

Найти максимальный и минимальный элементы матрицы - C++
Дана матрица А(nxn). Написать программу, которая находит максимальный и минимальный элементы этой матрицы и переставляет столбцы и строки...


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

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

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