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

Максимальное из чисел, встречающихся в матрице болеее одного раза - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить x http://www.cyberforum.ru/cpp-beginners/thread1065299.html
помогите решить пример пожалуйста)самым простым способом срочно надо!зарание спасибо вот задание
C++ Максимальный элемент динамического двумерного массива Напишите пожалуйста программу которая находила бы максимальный элемент динамического двумерного массива http://www.cyberforum.ru/cpp-beginners/thread1065295.html
C++ boost regex_match - Баг?
Снова неразрешимая проблема ( По документации, функции поиска regex_match/regex_search должны заполнять (делать не пустым) объект с результатами поиска, только если находят все/часть регулярного выражения в строке. В этом коде ну никак не может совпадать ни часть, ни все регулярное выражение. Но объект what на выходе НЕ пустой. #include <boost/regex.hpp> #include <iostream> int main() ...
C++ выдает ошибку на втором файле , подскажите
по сути программа должна в 1 и 2 файле найти одинаковые слова и записать в 3 . #include "stdafx.h" #include "iostream" #include "algorithm" #include "string" #include "iterator" #include "fstream" #include "set" using namespace std;
C++ Функция должна принять указатель на саму себя http://www.cyberforum.ru/cpp-beginners/thread1065277.html
не рекурсия. (ошибка в названии) Функция должна принять указатель на саму себя. моя неверная попытка имеет вид int myfunc(int (*P)(int)) принимаю указатель на функцию { return 0; }
C++ Хранение экземпляров классов-наследников, и вызов их методов Столкнулся с проблемой. Есть класс-родитель и 2 класса-наследника. class Base { public: void baseFunc(); }; class Derived1 : public Base подробнее

Показать сообщение отдельно
Alex566
 Аватар для Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
08.01.2014, 02:50     Максимальное из чисел, встречающихся в матрице болеее одного раза
Массив 10 на 10 заполняется случайными числами от 0 до 19 и 1 число инициализируется числом 20. Но цикл нашел именно то число максимальное которое повторяется несколько раз. На скрине массив, найденный максимум и посчитанное повторение каждого из чисел.

Останавливаюсь на том что такая программа ищет максимальное среди повторяющихся более 1 раза чисел корректней всего не зависит от диапазона чисел которыми заполнен массив. Хотя наверно она не сильно оптимально написана =).
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
#include <iostream>
#define n 5//Количество строк
#define m 10//Количество столбцов
using namespace std;
int main()
{
    int arr[n][m], max;
    //Заполнение
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            arr[i][j] = rand() % 100;
            cout << arr[i][j] << " ";
        }
        cout << endl;
    }
    //Поиск
    for (int i = 0; i < n*m-1; i++)
        for (int j = i + 1; j < n*m; j++)
            if (arr[i / m][i % m] == arr[j / m][j % m])
            {
                max = arr[i / m][i % m];
                for (int i2 = i; i2 < n*m-1; i2++)
                    for (int j2 = i2 + 1; j2 < n*m; j2++)
                        if (arr[i2 / m][i2 % m] == arr[j2 / m][j2 % m] && arr[i2 / m][i2 % m]>max)
                            max = arr[i2 / m][i2 % m];
                cout << "Max = " << max<<endl;
                goto end;
            }
    end:
    system("pause");
    return 0;
}
 
Текущее время: 01:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru