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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели.... http://www.cyberforum.ru/cpp-beginners/thread180057.html
Найти наибольшее отрицательное число с четными индексами. (Создать указатель на наиболее отрицательное число среди элементов с четными индексами) Добавлено через 3 минуты задан массыв с 10 елементов!!!
C++ Реверс строки Не могу написать программу которая перестанавливает символы в строке(abc->cba) http://www.cyberforum.ru/cpp-beginners/thread180043.html
C++ Написать функцию которая подносит дробовое число х до степени n
//Написать функцию которая подносит дробовое число х до степени n (n - целое число) #include<iostream> using namespace std; int Step (double j ,int a ); void main() { int a=0; double j=7.62;
Значения и индексы макс. элемента каждого столбцв матрицы (язык C) C++
помогите пожалуйста. задание: найти и напечатать значения и индексы максимального элемента в каждом столбце матрицы C(N,M). тип элементов - целые. N-6 M-5 элементы от -20 до 18. голову уже сломал , не знаю как делать ((
C++ логическая http://www.cyberforum.ru/cpp-beginners/thread180007.html
Расширение программы из предыдущего упражнения при наличии его также распечатать ориентировочной цене пункта в одном и в течение двух лет с момента расчета. Увеличение стоимости в течение одного года оценивается как инфляция раз цены в начале года. Определить вторую функцию для определения сметной стоимости пункта в определенное количество лет, с учетом нынешней цены товара и инфляции в качестве...
C++ Проверит является ли целое число полученное переворачиванием заданного N простым 1.Проверить является ли целое число, полученное переворачиванием заданного N простым. 2.Написать программу, которая могла бы обрабатывать любое количество чисел N. (это все одна задача) подробнее

Показать сообщение отдельно
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
23.01.2014, 12:31     Найдите индексы строки и столбца для элемента, с которого начинается самая длинная серия
Цитата Сообщение от Dmitrey Посмотреть сообщение
Найдите индексы строки и столбца для элемента, с которого начинается самая длинная серия.
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
int indexLine,indexColumn;
int tmpIndex,k,max = 0,i = 0,j;
while (i<size)
{
    j = 0;
    while (j<size-1)
    {
        if (a[i][j]==a[i][j+1])
        {
            tmpIndex = j;
            k = 1;
            while (j<size-1 && a[i][j]==a[i][j+1])
            {
                ++j;
                k++;
            }
            if (k>max)
            {
                indexLine = i;
                indexColumn = tmpIndex;
                max = k;
            }
        }
        else ++j;
    }
    i++;
}
j = 0;
while (j<size)
{
    i = 0;
    while (i<size-1)
    {
        if (a[i][j]==a[i+1][j])
        {
            tmpIndex = i;
            k = 1;
            while (i<size-1 && a[i][j]==a[i+1][j])
            {
                ++i;
                ++k;
            }
            if (k>max)
            {
                max = k;
                indexLine = tmpIndex;
                indexColumn = j;
            }
        }
        else ++i;
    }
    j++;
}
std::cout <<"[" <<indexLine <<"][" <<indexColumn <<"]\n"
         <<"Length of series: " <<max <<'\n';
 
Текущее время: 21:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru