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

Поиск последовательности чисел (исправить код) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить второй массив, который будет состоять из элементов первого массива http://www.cyberforum.ru/cpp-beginners/thread1068340.html
Добрового времени суток! SOS!!! Первоначально мне казалось, что задача не трудная: Есть массив размерностью 7х7, который заполнен от 1 до 49 1 2 3 5 4 6 7 8 9 10 11 12 13 14 ... 43 44 45 46 47 48 49 Нужно получить второй массив, который будет состоять из элементов первого массива, только заполняться будет по спирали (массив размерностью 7х7) 1 2 3 4 5 6 7...
C++ Вывод членов матрицы по спирали Помогите написать программу для вывода членов матрицы по такой схеме: http://www.cyberforum.ru/cpp-beginners/thread1068272.html
Написать собственный класс для ввода и вывода строки, подсчета количества символов в строке C++
как написать собственный с++ класс для ввода и вывода строки, подсчета количества символов в строке
Сортировка включением C++
блин не сильно розбираюсь на С++ нужна помощь
C++ Непросто написанный условный оператор http://www.cyberforum.ru/cpp-beginners/thread1068162.html
Привет! Есть задача по отображению количеству отрицательных чисел. Вот код: int main() { int f, s, t; int n = 0; cout << "Input three numbers: " << endl; cin >> f >> s >> t;
C++ Маленькая конструкции с if else Доброе время суток, товарищи! У меня возник вопрос, как мне в кострукции с if else сделать так, чтобы else были все другие слова, кроме тех, которые в if? #include <iostream> using namespace std; void question () { cout << "Мобила есть?\n"; } int main() подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
303 / 274 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
11.01.2014, 20:23     Поиск последовательности чисел (исправить код)
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
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
 
#define GUESS_MAX_BUFFER_SIZE  4096
 
int main(void)
{
    FILE* in = fopen("in.txt","rb");
    FILE* out = fopen("out.txt","wb");
    char digitBufferFirst[GUESS_MAX_BUFFER_SIZE];
    char digitBufferSecond[GUESS_MAX_BUFFER_SIZE];
    int digitBufferFirstIndex;
    int max;
    char c;
 
    if (!in || !out)
    {
        printf("%s\n", "Couldn't open file");
        return -1;
    }
 
    digitBufferFirstIndex = 0;
    max = 0;
 
    c = fgetc(in);
    while (!feof(in))
    {
        if (isdigit(c))
        {
           digitBufferFirst[digitBufferFirstIndex] = c;
           ++digitBufferFirstIndex;
        }
        else
        {
            if (max < digitBufferFirstIndex)
            {
                max = digitBufferFirstIndex;
                memcpy(digitBufferSecond, digitBufferFirst, sizeof(char) * max);
            }
 
            digitBufferFirstIndex = 0;
        }
 
        c = fgetc(in);
    }
 
    fwrite(digitBufferSecond, sizeof(char), max, out);
    fclose(out);
    fclose(in);
 
    printf("Max sequence of digits = %d\n", max);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru