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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нахождение чисел в матрице http://www.cyberforum.ru/cpp-beginners/thread192744.html
Помогите написать функцию, которая будет выводить на экран количество элементов в матрице по модулю меньше 1
C++ Вопросы начинающего Здравствуйте. Самостоятельно приступила к изучению Visual C++, т.к. наставников в шаговой доступности нет, а вопросы есть, решила обратиться сюда. Изучаю по книге Пахомова. В самом начале книги есть текст программы: #include "stdafx.h" #include "conio.h" #include "stdio.h" #define eof -1 http://www.cyberforum.ru/cpp-beginners/thread192738.html
C++ Не работают конструкторы....
Помогите, кому не трудно... Не работают конструкторы наследования (заккоментил подсказки на них...): #include <iostream.h> #include <iomanip.h> #include <string.h> #include <stdio.h> class basecl {
C++ вложенные циклы
вывод на экран натуральных чисел лежащих в интервале и делящихся нацело на 5
C++ Выбросить из записи числа n цифры 0 и 5 http://www.cyberforum.ru/cpp-beginners/thread192728.html
Помогите найти ошибку. Дано натуральное число n. Выбросить из записи числа n цифры 0 и 5, оставив прежним порядок остальных цифр. Например из числа 59015509 должно получиться 919. Вот мой код: #include<math.h> #include<stdio.h> int main(){ unsigned long int a,b,i,k; scanf("%d",&a); i=0;
C++ запись в файл Здравствуйте. Написала программу, никак не получается ее переделать так, чтобы записать в файл. Подскажите пожалуйста как ее подправить, чтобы можно было записать в текстовый файл. и еще никак не пойму, когда файл включаешь в программу, его лучше в одну папку с кодом помещать или можно из любого места на диске и поностью прописывать его местонахождение? #include <cstring> #include... подробнее

Показать сообщение отдельно
VASSUV
MiThEoN
412 / 278 / 15
Регистрация: 31.10.2009
Сообщений: 416
Записей в блоге: 2
Завершенные тесты: 1
18.11.2010, 04:17
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
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <math.h>/*
   Программа получает массив целых чисел, проверяет сколько есть последовательностей
   возрастающих на единицу чисел в массиве (минимум два числа). На выходе должно быть
   количество последовательностей и первая самая длинная последовательность.
       например в массиве 12 3 4 23 5 46 5 6 7 78 67 68 134 45 46 47 67 11
       выдаст количество - 4
       длинная серия 5 6 7 */
 
int _tmain(int argc, _TCHAR* argv[])
{
    int a[100];
    int i , n , k , j , len , maxlen ;
    printf("n=");
    scanf("%d",&n);
    maxlen=1;
    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("kol-vo: %d\n",j);
    for(i=k;i<k+maxlen;i++)
    {
        printf("%5d",a[i]);
    }
    getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru