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

Алгоритм поиска арифметической прогрессии в одномерном массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нахождение чисел в матрице http://www.cyberforum.ru/cpp-beginners/thread192744.html
Помогите написать функцию, которая будет выводить на экран количество элементов в матрице по модулю меньше 1
C++ Вопросы начинающего Здравствуйте. Самостоятельно приступила к изучению Visual C++, т.к. наставников в шаговой доступности нет, а вопросы есть, решила обратиться сюда. Изучаю по книге Пахомова. В самом начале книги... http://www.cyberforum.ru/cpp-beginners/thread192738.html
C++ Не работают конструкторы....
Помогите, кому не трудно... Не работают конструкторы наследования (заккоментил подсказки на них...): #include <iostream.h> #include <iomanip.h> #include <string.h> #include <stdio.h> class...
C++ вложенные циклы
вывод на экран натуральных чисел лежащих в интервале и делящихся нацело на 5
C++ Выбросить из записи числа n цифры 0 и 5 http://www.cyberforum.ru/cpp-beginners/thread192728.html
Помогите найти ошибку. Дано натуральное число n. Выбросить из записи числа n цифры 0 и 5, оставив прежним порядок остальных цифр. Например из числа 59015509 должно получиться 919. Вот мой код:...
C++ запись в файл Здравствуйте. Написала программу, никак не получается ее переделать так, чтобы записать в файл. Подскажите пожалуйста как ее подправить, чтобы можно было записать в текстовый файл. и еще никак не... подробнее

Показать сообщение отдельно
Hagiga
2 / 2 / 0
Регистрация: 17.11.2010
Сообщений: 10
19.11.2010, 21:22  [ТС]
Вот окончательный вариант, если вдруг еще кому-нибудь понадобится.
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 <stdio.h>
#define n 100
int main()
{
        int a[n];
        int i,k,j,len,maxlen;
        
        maxlen=1;
        printf("Enter 100 integer numbers\n");
        for(i=0;i<n;i++)
        {
                scanf("%d",&a[i]);
        } 
        j=0;
        for(i=1;i<n;i++)
        {
                if(a[i]==a[i-1]+1)
                {
                        len=2;
                        i++;
                        while(a[i]==a[i-1]+1)
                        {
                                len++;
                                i++;
                        }
                        if(maxlen<len)
                        {
                                maxlen=len;
                                k=i-len;
                        }
                        j++;
                }
        }
        printf("Number of series : %d\n",j);
        printf("Longest serie : ");
        for(i=k;i<k+maxlen;i++)
        {
            printf("%3d",a[i]);
        }
        printf("\n");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru