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

Найти номер строки матрицы, в которой находится самая длинная серия одинаковых элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Собирательное название for, do и while http://www.cyberforum.ru/cpp-beginners/thread565381.html
Как можно собирательно по-русски и по-английски обозвать for, do и while?
C++ Проблема с fwrite Подскажите пожалуйста. Столкнулся с такой проблемой, при попытки вывести в файл элементы массива, в файле оказываются абсолютно другие символы ( 6 \ ). void main(){ FILE *ptr; int mas={25 , 54, 92, 10}; ptr=fopen("first.txt","w"); fwrite(mas, sizeof(int), 4, ptr); fclose(ptr); } http://www.cyberforum.ru/cpp-beginners/thread565372.html
C++ Ряд Тейлора
Помогите пожалуйста с решением задачи: Дано действительное число x. Вычислить значение y с помощью стандартной функции и с помощью ряда с точностью 0,0001. Пример во вложении. Не могу разобраться с результатами, при х=1 значения совпадают, а вот при других значениях х, результаты разные.
Строка: Определить местоположение символа первой строки,который первым совпал с одним из символов второй строки. C++
пожалуйста с пояснениями если можно.Заданы 2 строки,состоящие из слов,разделенных пробелами.Определить местоположение символа первой строки,который первым совпал с одним из символов второй строки.Приписать ко второй строке часть первой,начиная с этого символа.Если этого совпадения не произойдет,то все символы второй строки заменить нулями. #include <stdio.h> #include <conio.h> #include...
C++ массив экземпляров класса http://www.cyberforum.ru/cpp-beginners/thread565334.html
Есть класс( в файле particle.h) ref class particle { protected: float x; float y; public: particle::particle(void) {
C++ подскажите функцию мне нужно проверить введенный символ, целочисленный ли он.... проще говоря, калькулятор, только работать должен так: 23+6 и он сразу пишет ответ 29 подробнее

Показать сообщение отдельно
123456кам
1 / 1 / 0
Регистрация: 11.11.2011
Сообщений: 49
04.05.2012, 18:27  [ТС]     Найти номер строки матрицы, в которой находится самая длинная серия одинаковых элементов
Подскажи еще одну вещь я ввожу матрицу 112 222 331, и следующий код мне выдает что самая длинная последовательность в 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
int m[n];
        for (i = 0; i < n; i++)
        {
            m[i] = 0;
            for (int j = 0; j < n; j++)
            {
                if(mas[i][j] == mas[i][j+1])
                {
                    m[i]++;
                }
            }
        }
 
        int max = m[0];
        int numstr = 0;
 
        for (i = 0; i < n; i++)
        {
            if(max < m[i])
            {
                max = m[i];
                numstr = i;
            }
            else if(m[i] == 0)
            {
                cout << Rus("Г‚ ñòðîêå oäèГ*Г*êîâûõ ýëåìåГ*òîâ Г*ГҐГІ!\n");
            }
        }
 
        cout << Rus("ÑòðîêГ* Г± Г±Г*ìîé äëèГ*Г*îé ñåðèåé îäèГ*Г*êîâûõ ýëåìåГ*òîâ: ") << numstr << endl;
}
Добавлено через 4 минуты
хотя нет, и при вводе 112 334 444 выдает что самая длинная во 2 строке...

Добавлено через 23 минуты
сейчас посмотрел твой вариант, у тебя тоже самое выдает...
 
Текущее время: 18:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru