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

Матрица (максимальный и минимальный элемент) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан одномерный массив из 10 чисел определить номер 1 из встретившихся элементов, значение которого равно 0 http://www.cyberforum.ru/cpp-beginners/thread732517.html
11. Дан одномерный массив из 10 чисел определить номер 1 из встретившихся элементов, значение которого равно 0. Помогите составить блок схему, пожалуйста.
C++ Структуры(совсем немного переделать) #include <iostream.h> #include <stdio.h> #include <conio.h> struct TStudent{ char Name; int Balls; }; int main() http://www.cyberforum.ru/cpp-beginners/thread732485.html
Получить матрицу, элемент которой равен суме элементов матрицы C++
Дано действительную матрицу А порядка N. Получить действительную матрицу B, элемент которой {b}_{ij} равно суме элементов данной матрицы, которые не находятся в i-том ряде и j-том столбце. ввод размера матрицы и заполнение матрицы А с клавиатуры.
C++ Алгоритм Флойда. Восстановить пути
У меня есть рабочий алгоритм Флойда, он выводит все пути и максимальный путь, необходимо восстановить этот максимальный путь. Т.е. вывести все вершины, которые входят в данный путь. Я знаю, что для этого нужно завести массив, но вот как его заполнять и выводить не могу сообразить.Я созад массив p, подскажите, как заполнить его. //флойд #include <fstream> #include <algorithm> #include <vector>...
C++ Работа с классами http://www.cyberforum.ru/cpp-beginners/thread732439.html
Есть такой код: CMainWindow MainWindow; CUITextView textTest; textTest.SetText("Text View Test"); MainWindow.AttachWindow(textTest);
C++ Построить таблицу соответствий между мерами Построить таблицу соответствий между мерами. Начальное значение меры, шаг изменения этого значения и количество строк в таблице (10-15) задать самостоятельно в режиме диалога. Оформить таблицу как лучше, применяя форматы вывода. 1 фингер = 11.4см= 4.5 дюйма вот такое я примерно набросал, нужна помощь в дописании. //--------------------------------------------------------------------------- ... подробнее

Показать сообщение отдельно
Бабуля
 Аватар для Бабуля
71 / 71 / 17
Регистрация: 10.08.2012
Сообщений: 202
15.12.2012, 18:53     Матрица (максимальный и минимальный элемент)
Когда ищешь максимум и минимум, ты должен пробежать по всем элементам массива,
а значит снова создаем цикл, простых условий (то есть if) недостаточно. Так как у нас массив
двумерный, создаем внешний и внутренний цикл, то есть вот такой:
C
1
2
3
4
for (int i = 0; i < 4; i++) //переключение по строкам
    {
        for (int j = 0; j < 3; j++)// переключение по столбцам
        {
ты с этим знаком, так как уже использовал при выводе матрицы)

Щас напишу код с комментариями.

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
#include <iostream.h>
#include <conio.h>
 
int main()
{
    
    // Строка и столбец матрицы
    int i, j;
     
    int a[4][3] = {1,2,3,4,-1,-9,2,-1,6,-11}; // Создание двумерного массива
    int max = a[0][0], min = a[0][0]; // Присвоение значения первого элемента массива
    
    for( i = 0; i < 4; i++ )// Вывод матрицы
    {
        for( j=0; j < 3; j++ )
        {
            printf( "|%d|\t", a[i][j]);
        }
 
            printf("\n\n");
    }
                        
// Вот те самые два цикла - внутренний и внешний, осуществляющие обращение к каждому элементу массива
 
  for (int i = 0; i < 4; i++) // Переключение по строкам
    {
        for (int j = 0; j < 3; j++)// Переключение по столбцам
        {
            if ( a[i][j] > max ) // Ищем максимальное значение
            {
                max = a[i][j];
            };
            if ( a[i][j] < min ) // Ищем минимальное значение
            {
                 min = a[i][j];
            };
        }
    }
 
printf ("Max = %d\n", max); //Вывод на экран максимального элемента
printf ("Min = %d\n", min); //Выводна экран минимального элемента
  
 
getch();
return 0;
}
 
Текущее время: 12:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru