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

Определить максимальное из чисел, встречающихся в заданной матрице более одного раза

04.11.2010, 20:17. Показов 3982. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
максимальное из чисел, встречающихся в заданной матрице более одного раза.
Добрый вечер, есть программка, все компил., но после зациклиается, показывает ошибку
warning C4508: 'main' : function should return a value; 'void' return type assumed
Помогите, в чем ошибка то?
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
#include "iostream.h"// подкл. библиотеки
int main()
{ 
    int **a = NULL; // обьявляем динамический массив
    int m, n; // обьявление переменых
    cout<<"Vvedite kol. stroc"<<endl; // вывели сообщение
    cin >> m; // ввод размерности матрицы
    cout<<"Vvedite kol. stolbsov"<<endl;// вывели сообщение
    cin >> n;// ввод размерности матрицы
    a = new int* [m]; //выделяем память под строки
    for (int i=0; i<m; i++) 
    {
        a[i] = new int [n]; //выделяем память под столбцы
            cout<<"Vvedite elementu"<<endl;// вывели сообщение
        for (int j=0; j<n; j++)
            cin >> a[i][j];// вводим массив
   int max = 0; bool fl = false; //обьявление  переменой
    for (i=0; i<m; i++)
        for (int j=0; j<n; j++) 
            if((fl && a[i][j]>max) || (!fl))// если макс. проинцилихирован, и текущее больше максимум или есил макс не проинцилихирован
            { 
                for (int l=0; l<m; l++) // проверяем является ли текущие число повторяющим
                    for (int p=0; p<n; p++)
                        if (a[l][p]==a[i][j] && (l!=i || p!=j)) // проверяем является ли текущий элемент повторяющим
                        {
                            if (!fl) // если
                                fl = true; // присвоили истину
                            max = a[i][j]; // нащли максимум встречаюш. найбольшее количество раз.
                            l = m; 
                            break;// стоп
                        }                                                               
            }
    if (fl) cout << "Maksimalnoe sredi povtoriaiutzihsia: " << max; //выводим максимальное среди повторяющихся
    else
        cout << "Net povtorov"; // иначе выводим что нет повторов
 
}
}
Добавлено через 4 минуты
помогите плиззз... очень срочно нужно(
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.11.2010, 20:17
Ответы с готовыми решениями:

Определить максимальное из чисел, встречающихся в заданной матрице более одного раза
Здравствуйте!Помогите пожалуйста решить задачу. Дана целочисленная матрица. Определить максимальное из чисел, встречающихся в заданной...

Определить максимальное из чисел, встречающихся в заданной матрице более одного раза
Дана целочисленная прямоугольная матрица.Определить: Максимальное из чисел, встречающихся в заданной матрице более одного раза ...

Определить максимальное из чисел, встречающихся в заданной матрице более одного раза
Есть код. 1 задание, где определяет количество строк, не содержащих ни одного нулевого элемента уже сделано. Помогите дописать код, чтобы...

18
Мат в 32 хода
 Аватар для nikkka
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
04.11.2010, 20:17
deleted
1
2 / 2 / 0
Регистрация: 04.12.2009
Сообщений: 95
04.11.2010, 20:30  [ТС]
nikkka , не понял что-то.. может в мой код вставить... буду очень благодарен

Добавлено через 9 минут
Помогите..........((((((((((((9
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
04.11.2010, 20:33
Мб надо просто
C++
1
#include <iostream>
+
C++
1
using namespace std;
1
2 / 2 / 0
Регистрация: 04.12.2009
Сообщений: 95
04.11.2010, 20:37  [ТС]
asics, все равно эта же ошибка(((((
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
04.11.2010, 20:37
IDE ?
1
2 / 2 / 0
Регистрация: 04.12.2009
Сообщений: 95
04.11.2010, 20:43  [ТС]
asics, я новичек, мне это не о чем не говорит(
Консольное приложение.
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
04.11.2010, 20:49
В какой програме компилируете свои проекты ?
1
2 / 2 / 0
Регистрация: 04.12.2009
Сообщений: 95
04.11.2010, 20:49  [ТС]
Помогите(((( Завтра с утра последний срок сдачи...(
0
 Аватар для KuKu
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
04.11.2010, 20:51
Ошибки читают обычно. return(0) в конце инт мейна
1
2 / 2 / 0
Регистрация: 04.12.2009
Сообщений: 95
04.11.2010, 20:54  [ТС]
KuKu,спасибо, ошибка пропала, но зацикливается, скажите почему?
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
#include <iostream>// ïîäêë. áèáëèîòåêè
using namespace std;
int main()
{ 
    int **a = NULL; // îáüÿâëÿåì äèíàìè÷åñêèé ìàññèâ
    int m, n; // îáüÿâëåíèå ïåðåìåíûõ
    cout<<"Vvedite kol. stroc"<<endl; // âûâåëè ñîîáùåíèå
    cin >> m; // ââîä ðàçìåðíîñòè ìàòðèöû
    cout<<"Vvedite kol. stolbsov"<<endl;// âûâåëè ñîîáùåíèå
    cin >> n;// ââîä ðàçìåðíîñòè ìàòðèöû
    a = new int* [m]; //âûäåëÿåì ïàìÿòü ïîä ñòðîêè
    for (int i=0; i<m; i++) 
    {
        a[i] = new int [n]; //âûäåëÿåì ïàìÿòü ïîä ñòîëáöû
            cout<<"Vvedite elementu"<<endl;// âûâåëè ñîîáùåíèå
        for (int j=0; j<n; j++)
            cin >> a[i][j];// ââîäèì ìàññèâ
   int max = 0; bool fl = false; //îáüÿâëåíèå  ïåðåìåíîé
    for (i=0; i<m; i++)
        for (int j=0; j<n; j++) 
            if((fl && a[i][j]>max) || (!fl))// åñëè ìàêñ. ïðîèíöèëèõèðîâàí, è òåêóùåå áîëüøå ìàêñèìóì èëè åñèë ìàêñ íå ïðîèíöèëèõèðîâàí
            { 
                for (int l=0; l<m; l++) // ïðîâåðÿåì ÿâëÿåòñÿ ëè òåêóùèå ÷èñëî ïîâòîðÿþùèì
                    for (int p=0; p<n; p++)
                        if (a[l][p]==a[i][j] && (l!=i || p!=j)) // ïðîâåðÿåì ÿâëÿåòñÿ ëè òåêóùèé ýëåìåíò ïîâòîðÿþùèì
                        {
                            if (!fl) // åñëè
                                fl = true; // ïðèñâîèëè èñòèíó
                            max = a[i][j]; // íàùëè ìàêñèìóì âñòðå÷àþø. íàéáîëüøåå êîëè÷åñòâî ðàç.
                            l = m; 
                            break;// ñòîï
                        }                                                               
            }
    if (fl) cout << "Maksimalnoe sredi povtoriaiutzihsia: " << max; //âûâîäèì ìàêñèìàëüíîå ñðåäè ïîâòîðÿþùèõñÿ
    else
        cout << "Net povtorov"; // èíà÷å âûâîäèì ÷òî íåò ïîâòîðîâ
 
}
    return(0); 
}
0
 Аватар для KuKu
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
04.11.2010, 20:59
Ну вечных циклов вродь нету, а так сложно понять, что вобще происходит ... 5 вложенных цикла не очень эстетично выглядят

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
 for (int i=0; i<m; i++) 
        {
                a[i] = new int [n]; //выделяем память под столбцы
                        cout<<"Vvedite elementu"<<endl;// вывели сообщение
                for (int j=0; j<n; j++)
                        cin >> a[i][j];// вводим массив
        }// <<<< сюда вродь надо
вы тут скобку не забыли ?
1
2 / 2 / 0
Регистрация: 04.12.2009
Сообщений: 95
04.11.2010, 21:04  [ТС]
KuKu, закрыл там скобку, теперь не запускается такая вот ошибка...
cannot open Debug/Idz.exe for writing
0
 Аватар для KuKu
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
04.11.2010, 21:06
ну .... раньше у вас не было скобки - не было ошибок ... сейчас есть скобка - есть ошибки => значит есть лишняя скобка !
C++
1
2
} //<< мб ее удалить
        return(0);
1
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
04.11.2010, 21:08
Seo-optimist, Такая ошибка возникает, если 1 раз приложение уже запущено.
1
2 / 2 / 0
Регистрация: 04.12.2009
Сообщений: 95
04.11.2010, 21:08  [ТС]
Та снес давно ее уже) Сейчас вот такой код, все равно такая ошибка(
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
#include <iostream>// ïîäêë. áèáëèîòåêè
using namespace std;
int main( )
{ 
    int **a = NULL; // îáüÿâëÿåì äèíàìè÷åñêèé ìàññèâ
    int m, n; // îáüÿâëåíèå ïåðåìåíûõ
    cout<<"Vvedite kol. stroc"<<endl; // âûâåëè ñîîáùåíèå
        cin >> m; // ââîä ðàçìåðíîñòè ìàòðèöû
    cout<<"Vvedite kol. stolbsov"<<endl;// âûâåëè ñîîáùåíèå
        cin >> n;// ââîä ðàçìåðíîñòè ìàòðèöû
    a = new int* [m]; //âûäåëÿåì ïàìÿòü ïîä ñòðîêè
    for (int i=0; i<m; i++) 
        {
            a[i] = new int [n]; //âûäåëÿåì ïàìÿòü ïîä ñòîëáöû
                cout<<"Vvedite elementu"<<endl;// âûâåëè ñîîáùåíèå
    for (int j=0; j<n; j++)
        cin >> a[i][j];// ââîäèì ìàññèâ
        }
   int max = 0; bool fl = false; //îáüÿâëåíèå  ïåðåìåíîé
    for (i=0; i<m; i++)
        for (int j=0; j<n; j++) 
            if((fl && a[i][j]>max) || (!fl))// åñëè ìàêñ. ïðîèíöèëèõèðîâàí, è òåêóùåå áîëüøå ìàêñèìóì èëè åñèë ìàêñ íå ïðîèíöèëèõèðîâàí
            { 
                for (int l=0; l<m; l++) // ïðîâåðÿåì ÿâëÿåòñÿ ëè òåêóùèå ÷èñëî ïîâòîðÿþùèì
                    for (int p=0; p<n; p++)
                        if (a[l][p]==a[i][j] && (l!=i || p!=j)) // ïðîâåðÿåì ÿâëÿåòñÿ ëè òåêóùèé ýëåìåíò ïîâòîðÿþùèì
                        {
                            if (!fl) // åñëè
                                fl = true; // ïðèñâîèëè èñòèíó
                            max = a[i][j]; // íàùëè ìàêñèìóì âñòðå÷àþø. íàéáîëüøåå êîëè÷åñòâî ðàç.
                            l = m; 
                            break;// ñòîï
                        }                                                               
            }
    if (fl) cout << "Maksimalnoe sredi povtoriaiutzihsia: " << max; //âûâîäèì ìàêñèìàëüíîå ñðåäè ïîâòîðÿþùèõñÿ
    else
        cout << "Net povtorov"; // èíà÷å âûâîäèì ÷òî íåò ïîâòîðîâ
 
    return(0); 
    
}
0
 Аватар для KuKu
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
04.11.2010, 21:10
Цитата Сообщение от ForEveR Посмотреть сообщение
Seo-optimist, Такая ошибка возникает, если 1 раз приложение уже запущено.
действительно ошибки читать надо ...
1
2 / 2 / 0
Регистрация: 04.12.2009
Сообщений: 95
04.11.2010, 21:20  [ТС]
Странно, приложение не было запущенно, но после перезаг. Пк, все ном запустилось, спасибо большое за помощь!
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
04.11.2010, 21:29
Seo-optimist, Значит приложение висело в процессах
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.11.2010, 21:29
Помогаю со студенческими работами здесь

Дана произвольная матрица, определить: Максимальное из чисел, встречающихся в заданной матрице более одного раза
Дана произвольная матрица, определить: Максимальное из чисел, встречающихся в заданной матрице более одного раза.

Максимальное из чисел встречающихся в заданной матрице более одного раза
Есть программа, она работает, но мне не понятен принцип, мог бы кто нибудь помочь? #include &quot;stdafx.h&quot; #include...

Максимальное из чисел, встречающихся в заданной матрице более одного раза
//Дана целочисленная прямоугольная матрица. Определить: //1) количество строк, не содержащих ни одного нулевого элемента; ...

Найти максимальное из чисел, встречающихся в заданной матрице более одного раза
дана целочисленная прямоугольная матрица определить: максимальное из чисел встречающихся в заданной матрице более одного раза ...

Определить максимальное из значений, встречающихся в заданной матрице более одного раза
Здравствуйте! Пытался решить данную задачу, но по ходу возник вопрос, как подсчитать максимальные значения которые встречаются именно более...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
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
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru