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

Определить номер столбца, в котором находится самая длинная серия одинаковых элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ разработать приложение,реализующее функции:-выделяет всю память системы,освобождает всю выделенную память,определяет количество выд http://www.cyberforum.ru/cpp-beginners/thread397465.html
Здравствуйте! Нужно разработать приложение,реализующее следующие функции: -выделяет всю память системы -освобождает всю выделенную память -определяет количество выделенной памяти -определяет время выделения памяти системы -определяет время освобождения памяти память нужно выделить двумя функциями: malloc и HeapAlloc блоками по N килобайт,где N-номер в списке журнала
C++ Почему выводит адреса? Всем привет! Программа работает, но почему то выводит данные вместе с адресом (см. скриншот). Скажите, почему так? #include<iostream> #include<conio.h> #include<iomanip> using namespace std; char buf="abcd\n"; ostream &fendp(ostream &stream,int n,char* s) { http://www.cyberforum.ru/cpp-beginners/thread397458.html
C++ Работа со стеком.
Интересует вопрос: для использовония функций pop() и push() нужно ли подключать заголовочный файл из стандартной библиотеки?
подключить утилиту coff2omf.exe C++
Объясните пожл как такое сделать---- "достаточно обработать соотвествующий файл специальной утилитой coff2omf.exe" Нашла у себя эту утилиту и что с ней дальше делать? Добавлено через 20 минут ну неужели никто объяснить не может :(
C++ Сумму отрицательных четных элементов http://www.cyberforum.ru/cpp-beginners/thread397431.html
Есть матрица 5 на 5 ... надо подсчитать сумму отрицательных четных элементов в каждой строке этой матрицы!! Помогите пожалуйста!
C++ Удаление выбранной строки массива Помогите доделать (2 часть) задачи: Сформировать двумерный массив. Удалить из него строку с заданным номером. #include "conio.h" #include "iostream.h" #include "alloc.h" #include "stdlib.h" void main() { clrscr(); randomize(); int **a; подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
02.12.2011, 23:26     Определить номер столбца, в котором находится самая длинная серия одинаковых элементов
Если имеется ввиду самая длинная серия подряд идущих одинаковых элементов, то так:
Пусть дана матрица a[][] размером N*M, тогда:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int i, j, col=1, tmp, num=0;
for(i=0; i<M; i++)
{
    for(j=0; j<N; j++)
    {
        tmp=j+1;
        while(tmp<N && a[tmp][i]==a[j][i])
            tmp++;
        if(col<tmp-j)
        {
            col=tmp-j;
            num=i;
        }
    }
}
после этого в переменной num находится нужный номер столбца.
 
Текущее время: 11:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru