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

Заменить последователность цифр двоеточиями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напишите программу С++, использующую рекурсию, определяющую положение восьми ферзей на шахматной доске, при котором ни один ферзь не угрожает другому http://www.cyberforum.ru/cpp-beginners/thread1041458.html
Напишите программу в С++, использующую рекурсию, определяющую положение восьми ферзей на шахматной доске, при котором ни один ферзь не угрожает другому.
C++ Подскажите со строками С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 700 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение Дат.... http://www.cyberforum.ru/cpp-beginners/thread1041449.html
C++ Дано натуральное число n<100. Поменять порядок цифр числа на обратный.
Дано натуральное число n<100. Поменять порядок цифр числа на обратный. Буду очень благодарен)
C++ Определить максимальное время и память программы
#include<stdio.h> int main() { int x,a,t,i,k; scanf("%d",&x); if (x==1) { a=4;
C++ Получить массив B, присвоив его k-му элементу значение http://www.cyberforum.ru/cpp-beginners/thread1041437.html
помогите, пожалуйста. Задана матрица размером NxM. Получить массив B, присвоив его k-му элементу значение 1, если k-я строка матрицы симметрична, и значение 0 - в противном случае. напишите...
C++ Сортировка массивов(лаба) На этапе настройки программы показывать на экране исходный массив и результаты итерации. Результаты сортировки разными методами надо вывести в виде таблицы num buble select insert... подробнее

Показать сообщение отдельно
d3vn
2 / 2 / 3
Регистрация: 18.11.2013
Сообщений: 118

Заменить последователность цифр двоеточиями - C++

14.12.2013, 20:18. Просмотров 175. Ответов 0
Метки (Все метки)

Всем привет! Нужна помощь, чтоб выполнить задание до конца:
"Дан текст, каждый символ которого может быть буквой, знаком или цифрой. Найти самую длинную группу цифр (Сделал), если эту длинну имеет несколько групп цифр, то взять первую по порядку и заменить ее двоеточиями (Вообще понятия не имею)." Помогите, пожалуйста

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
#include "stdafx.h"
#include "math.h"
#include "conio.h"
#include "stdio.h"
#include "locale.h"
#include "stdlib.h"
#include "ctype.h"
#include "string.h"
#define N 5
#define M 45
int main()
{
    setlocale(LC_ALL,"Russian");
    char strings[N][M] = {"12345", 
                           "Once I caught a fish alive", 
                           "45678910", 
                           "Then I let it go again",
                           "11121314"};
        char dotdot = ':';
    int i, j, d = 0, max = 0, k, m, c, k2, m2;
    for (i=0; i<N; i++)
        printf ("%s\n", strings[i]);
    for (i=0; i<N; i++)
    {
        for (j=0; j<M; j++)
        {
            if (isdigit (strings[i][j]))    
            {
                d++;
                k = j;
                m = i;
            }
            else
            {
                if (d > max)
                    max = d;
            }
        }
        d = 0;
    }
    printf ("d = %d\n", d);
    printf ("Длинна последовательности: %d\n", max - 1);
    printf ("Номер последнего числового элемента: %d\n", k);
    printf ("Номер строки, в которой он находится: %d\n", m);
    c = (k - (max - 1));
    printf("Максимальная числовая последовательность: ");
    for (i = m; i <= m; i++)
        for (j = c; j < max; j++)
        putchar(strings[i][j]);
    getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.