Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/29: Рейтинг темы: голосов - 29, средняя оценка - 4.72
0 / 0 / 1
Регистрация: 01.05.2014
Сообщений: 94

Найти минимальный среди элементов матрицы лежащих выше главной диагонали

09.01.2017, 15:44. Показов 6126. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно создать функции которые будут обрабатываться с помощью матрицы.
Матрица в функция обрабатывается как параметр.
С помощью 3 функций
1 функция вводит матрицу
2 функция выводит
3 функция обрабатывает

Задание на матрицы(Найти минимальный среди элементов, лежащий выше главной диагонали)
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 <iomanip>
#include <ctime> 
#include <cstdlib> 
#include <clocale> 
#include <conio.h>
using namespace std; 
int main() 
    { 
    setlocale(LC_ALL,"Russian"); 
    int n; 
    cout<<"Размерность: "; 
    cin>>n; 
    cout<<endl; 
    int i,j; 
    int a[n][n]; 
    srand(time(NULL)); 
    for (i=0;i<n;i++) 
    { 
      for (j=0;j<n;j++) 
    { 
          a[i][j]=1+rand()%20-10; 
          } 
    } 
    cout<<"Матрица: "<<endl; 
         for (i=0;i<n;i++) 
    { 
         for (int j=0;j<n;j++) 
    { 
         cout<<setw(6)<< a[i][j]<<" "; 
    } 
    cout<<endl; 
    } 
    cout<<endl; 
    int min=a[1][1]; 
    for (int i=0;i<n;i++) //проверка элемента 
    for (int j=0;j<n;j++) 
    if ((j>i)&&(a[i][j]<min)) // если номер столбца больше ном.строки и элемент матрицы меньше минимального то он переопределяет  
    min=a[i][j]; 
cout<<"миним.Элемент выше главной диагонали : "<<min; 
getch ();
return 0;
}
Добавлено через 8 минут
поправочка
*Обработка матрицы с помощью 3 функций
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.01.2017, 15:44
Ответы с готовыми решениями:

Найти минимальный среди элементов, лежащих выше главной диагонали
Ввести матрицу размером NxM. Память для массива выделить динамически. Найти минимальный среди элементов, лежащих выше главной диагонали.

Найти минимальный среди элементов, лежащих выше главной диагонали
Ввести матрицу размером NxM. Память для массива выделить динамически. Вывести на экран исходные данные и полученный результат. . Найти...

Найти max среди элементов матрицы, лежащих ниже побочной диагонали, и min среди элементов выше главной диагонали
2. В матрице n-го порядка найти максимальный среди элементов, лежащих ниже побочной диагонали, и минимальный среди элементов, лежащих выше...

1
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
10.01.2017, 20:00
777, вот запрошенная программа:

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
59
60
61
62
63
64
65
66
67
#include <iostream>
#include <climits>
 
using namespace std;
 
void InputMatrix(int** X, int size)
{
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < size; j++)
        {
            cin >> X[i][j];
        }
    }
}
 
void OutputMatrix(int** X, int size)
{
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < size; j++)
        {
            cout << X[i][j] << " ";
        }
        cout << endl;
    }
}
 
int FindMin(int** X, int size)
{
    int min = INT_MAX;
    for (int i = 0; i < size - 1; i++)
    {
        for (int j = i + 1; j < size; j++)
        {
            if (X[i][j] < min)
                min = X[i][j];
        }
    }
    return min;
}
 
 
int main()
{
    int N, k;
    cout << "Введите размерность матрицы:" << endl;
    cout << "N = ";
    cin >> N;
    int** A = new int*[N];
    for (int i = 0; i < N; i++)
    {
        A[i] = new int[N];
    }
    cout << "Введите матрицу:" << endl;
    InputMatrix(A, N);
    cout << "Вывод матрицы:" << endl;
    OutputMatrix(A, N);
    cout << "Минимальный элемент, выше главной диагонали: ";
    cout << FindMin(A, N) << endl;
    for (int i = 0; i < N; i++)
    {
        delete[] A[i];
    }
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.01.2017, 20:00
Помогаю со студенческими работами здесь

Двумерный массив. Найти минимальный элемент в, среди элементов, лежащих выше главной диагонали
найдите минимальный элемент в двумерном массивный, размером n x n, среди элементов, лежащих выше главной диагонали Очень выручите....

Найти max среди элементов, лежащих ниже побочной, и min среди элементов, лежащих выше главной диагонали
В матрице размером NхM найти максимальный среди элементов, лежащих ниже побочной диагонали, и минимальный среди элементов, лежащих выше...

Динамическая матрица: найти минимальный элемент среди лежащих выше главной диагонали
В двухмерном целочисленном массиве (размеры массива N, M и значения его элементов вводить с клавиатуры) найти указанное значение. Массив...

Найти минимальный элемент среди элементов, лежащих выше побочной диагонали
И снова здравствуйте! Помогите добить задание, пожалуйста. первая половина сделана, а со второй беда. Не верно выдает результат с...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru