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

Найти максимальный по модулю элемент матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти все числа Армстронга от 1 до к http://www.cyberforum.ru/cpp-beginners/thread20891.html
1)Определить, делителем каких чисел а, в, с является число к. 2)Составить программу, которая печатает таблицу умножения натуральных чисел в десятичной системе счисления. 3)Упорядочить по возрастанию элементы каждой строки матрицы размером n х m. 4)Дана строка. Подсчитать количество букв к в последнем ее слове.
C++ Как с консоли можно ввести двумерный массив строчных символов? Например, есть char str ; Как можно ввести 2 строки? И будет ли символ ‘\0’ в конце каждой строки или только в одной? http://www.cyberforum.ru/cpp-beginners/thread20879.html
C++ Работа с кириллицей в тхт
Всем привет!! програма база даних сотридников которая бирет данние из тхт файла проблема в том что она работает тока с латинецей, как можно переделать в кирулицу? #include <fstream.h> #include <string.h> #include <stdlib.h> #include <windows.h> int main(){ const int l_name = 30, l_year = 5, l_pay = 10, l_buf = l_name + l_year + l_pay;
C++ Подпрограмма для нахождения максимального элемента массива
пишу простую подпрограмку по нахождению максимального элемента а она почему то не работает(( ind=S; p=0; for (i=1;i<ele;i++) { if (S>ind) ind=S,p=i; } где S массив примерно такой
C++ Найти все натуральные n-значные числа. http://www.cyberforum.ru/cpp-beginners/thread20860.html
1) Найти сумму всех n-значных чисел, кратных k (1 < п < 4). 2) Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность (например, 1234, 5789). 3) Дана квадратная матрица A. Записать на место отрицательных элементов матрицы нули, а на место положительных — единицы. Вывести на печать нижнюю треугольную матрицу в общепринятом виде. 4) Дана строка....
C++ работа с файлами Даны две задачи, может кто поможет просто работу с файлами действительно не понял(( 1.Даны два символьных файла f1 и f2 . Файл f1 содержит произвольный текст. Слова в тексте разделены пробелами и знаками препинания. Файл f2 содержит не более 40 слов, которые разделены запятыми. Эти слова образуют пары: каждое первое слово считается заменяемым, каждое второе слово - заменяющим. Найти в файле... подробнее

Показать сообщение отдельно
MegaRoks
 Аватар для MegaRoks
1 / 1 / 0
Регистрация: 25.12.2014
Сообщений: 133
22.04.2016, 15:40     Найти максимальный по модулю элемент матрицы
Помогите устранить ошибки

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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
int i;
 
int **mas_1;
int **mas_2;
 
void create_mas(int m_str, int m_stb, int n_str, int n_stb)
    {
        mas_1 = new int*[m_str];
        mas_2 = new int*[n_str];
        for (int i = 0; i<m_str; i++)
            {
                mas_1[i] = new int[m_stb];
            }
        for (int i = 0; i<n_str; i++)
            {
                mas_2[i] = new int[n_stb];
            }
    }
 
void fill(int m_str, int m_stb, int n_str, int n_stb)
    {
 
        puts("Первая матрица");
        for (int i = 0; i<m_str; i++)
        {
            for (int j = 0; j<m_stb; j++)
            {
                mas_1[i][j] = rand() % 10;
                cout << mas_1[i][j];
                printf("\t");
            }
            puts("\n");
        }
 
        puts("Вторая матрица");
        for (int i = 0; i<n_str; i++)
        {
            for (int j = 0; j<n_stb; j++)
            {
                mas_2[i][j] = rand() % 10;
                cout << mas_2[i][j];
                printf("\t");
            }
            puts("\n");
        }
    }
 
void multiply(int m_str, int m_stb, int n_str, int n_stb)
    {
        int Min, Max, n;             // Минимум и максимум
        Min = Max = 0;           // инициализируются первым элементом массива
 
        for (i = 1; i < n; i++)      // Сравнение с текущим элементом
            if (mas_1[i] > Max)
                Max = mas_1[i];         // Текущий максимальный элемент
            else if (mas_1[i] < Min)
                Min = mas_1[i];         // Текущий минимальный элемент
 
        cout << endl;
        for (i = 0; i < n; i++)
            cout << mas_1[i] << "t";   // Вывод исходного массива
        cout << " Max element " << Max << endl;
        // Вывод результатов поиска
        for (i = 0; i < n; i++)
            cout << mas_1[i] << "t";   // Вывод исходного массива
        cout << " Min element " << Min << endl;
        // Вывод результатов поиска
 
        for (i = 1; i < n; i++)      // Сравнение с текущим элементом
            if (mas_2[i] > Max)
                Max = mas_2[i];         // Текущий максимальный элемент
            else if (mas_2[i] < Min)
                Min = mas_2[i];         // Текущий минимальный элемент
 
        cout << endl;
        for (i = 0; i < n; i++)
            cout << mas_2[i] << "t";   // Вывод исходного массива
        cout << " Max element " << Max << endl;
        // Вывод результатов поиска
        for (i = 0; i < n; i++)
            cout << mas_2[i] << "t";   // Вывод исходного массива
        cout << " Min element " << Min << endl;
        // Вывод результатов поиска
    }
 
int main()
    {
        setlocale(LC_ALL, "rus");
 
        int m1, m2;
        puts("Кол-во строк и столбцов первой матрицы");
        scanf_s("%d", &m1);
        scanf_s("%d", &m2);
 
        //Элементы второй матрицы
        puts("Кол-во строк и столбцов второй матрицы");
        int n1, n2;
        scanf_s("%d", &n1);
        scanf_s("%d", &n2);
 
 
        create_mas(m1, m2, n1, n2);
        fill(m1, m2, n1, n2);
        multiply(m1, m2, n1, n2);
 
        _getch();
        return 0;
    }
 
Текущее время: 14:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru