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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Соседние цифры в числе http://www.cyberforum.ru/cpp-beginners/thread177129.html
Составить функцию, которая определяет, являются ли цифры в записи целого числа соседними в натуральном ряду. Из чисел из интервала от n до N функция выводит только те, цифры которых являются соседними в натуральном ряду. Я сделал, а программа ничего не выводит. Объясните пожалуйста ещё, можно ли обойтись без деления на 10, а как-нибудь прочитать посимвольно число и сравнить каждую цифру?...
C++ Графическая заставка на С кто может поделиться кодом заставки на С с динамическими объектами. http://www.cyberforum.ru/cpp-beginners/thread177115.html
C++ Даны два предложения. Найти самое короткое из слов первого предложения,которого нет во втором предложений?
Даны два предложения. Найти самое короткое из слов первого предложения,которого нет во втором предложений?
Вывод элементов массива C++
Здравствуйте ! написал простенькую программу ,хотел чтобы прога выводила все элементы массива,а он выводит 5,почему ? #include <iostream.h> #include <conio.h> void main () { int i; int a; for(i=0;i<5;i++)
C++ Посчитать количество пустых клеток шахматной доски, которые не бьются ни одним ферзем http://www.cyberforum.ru/cpp-beginners/thread177089.html
Описание Ферзь - самая сильная шахматная фигура, которая за один ход может перемещатся на льбое число полей по вертикали, горизонтали или диогонали (при условии, что на его пути нет фигур). Клетка бъется ферзем, если он может попасть на нее одним ходом. На доске N x N расставлено К ферзей. Посчитайте количество пустых клеток доски, которые не бьются ни одним ферзем. Формат входных данных ...
C++ Найти количество повторяющихся в массиве цифр Помогите у меня задача:"Мади подарили новый блокнот. Ему очень понравился подарок, но единственное, что его смутило, это то, что страницы блокнота не пронумированны. Мади решил пронумеровать страницы своего блокнота от 1 до N. Так как Мади отличный программист, он заранее посчитал сколько раз ему придется написать каждую цифру. А вам слабо? Формат входных данных Число N (1<=N<1000000000)... подробнее

Показать сообщение отдельно
TheMachinist
 Аватар для TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
16.10.2010, 15:27     Найти номер строки, в которой находится самая длинная последовательность
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
#include<iostream>
#include<algorithm> // ajacent_find()
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Rus");
    int Matrix[6][5] = {
        {1,2,2,3,4},
        {1,2,3,3,3},
        {1,1,2,2,3},
        {1,4,4,4,4},
        {1,2,1,2,2},
        {8,1,1,1,3}
    };
    int * p;
    int max = 0; int ind_max;
int Buf[6]; // макс. последовательности элементов для каждого из 6 рядов
for(int i = 0;i < 6;++i){
    p = std::adjacent_find(Matrix[i], Matrix[i]+5); // указатель p получает последовательность одинак. элементов
    Buf[i] = *p; // помещаем последовательность ряда в массив
    if( Buf[i] > max) {max = Buf[i]; ind_max = i;}
}
cout << "Максималиная последовательность одинаковых элементов в " << ind_max+1 <<  " ряду.\n\n" ;
 
    system("pause");
}
 
Текущее время: 14:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru