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

Не найду ошибку (функция, которая ищет максимальный элемент, который встречается больше 1 раза) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Большой динамический массив http://www.cyberforum.ru/cpp-beginners/thread875228.html
Столкнулся с проблемой, имеется большой массив создаваемый динамически (~1000000 ячеек) и примерно на 350000 на одной и тойже ячейке кидается исключение "чтение памяти невозможно", каковы причины могу этого ?
C++ Определить сколько в предложении гласных букв дано предложение. определить сколько в нем гласных букв. http://www.cyberforum.ru/cpp-beginners/thread875221.html
поиск числа в массиве типа int методом Фибоначчи C++
расскажите, пожалуйста, на примере. я вообще не могу понять :((
Система уравнений и их реализация C++
Помоги кто чем может))
C++ Вычислительная математика (МЕТОДЫ ЧИСЛЕННОГО ИНТЕГРИРОВАНИЯ ФУНКЦИЙ) http://www.cyberforum.ru/cpp-beginners/thread875193.html
Здравствуйте, очень нужна ваша помощь. Понимаю, просьба будет немного бредовая. Я с си почти не работала, поэтому мало что в нем понимаю, а разобраться в программе очень нужно. Итак, нужно проинтегрировать ф-ию методом Симпсона и методом парабол, посчитать погрешность. Вот программа, объясните, пожалуйста построчно, что она делает желательно как можно проще. Заранее огромное спасибо. ...
C++ не работает ф-я сохранения и загрузки #include<iostream> #include<conio.h> #include<stdio.h> #include<dos.h> using namespace std; struct list { int data; list *next; подробнее

Показать сообщение отдельно
victim_666
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 36

Не найду ошибку (функция, которая ищет максимальный элемент, который встречается больше 1 раза) - C++

22.05.2013, 23:32. Просмотров 385. Ответов 1
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int app_2(int **matr, int n, int m)
{
    int first=matr[0][0];
    int end=matr[0][0];
    for(int i=0; i < n;i++)
    for(int j=0; j < m ;j++)
            if(matr[i][j]>=first) {
                for(int k=i; k < n;k++)
                for(int l=j+1; l < m ;l++)
                        if(matr[k][l]==matr[i][j]) end=matr[i][j]; 
                
}
    if(end!=matr[0][0])  cout<<end<<"\n";
    else cout<<"lose\n";
    return 0;
}
Функция, которая исчет максимальный элемент, который встречается больше 1 раза.Где ошибка?Если я переменной end при объявлении ничего не присваиваю, то всё работает, но тогда программа не правильно поведёт себя, если повторяющегося числа вообще не будет в матрице.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru