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

Найти номера строк, элементы каждой из которых образуют монотонную последовательность - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Олимпиадная задача http://www.cyberforum.ru/cpp-beginners/thread369643.html
#include <cstdio> #include <cstdlib> #include <iostream> using namespace std; int main() { unsigned int N; cout<<"N="; cin>>N; if(N%7==0); cout<<"Yeah";
C++ Тэги HTML в C++ Написать программу по принципу тэгов из HTML для работы с текстом. Тоесть основная задача такая: вводится текст, и запрос у пользователя каким его сделать ( 1 - все буквы маленькие, 2 - все буквы большие). http://www.cyberforum.ru/cpp-beginners/thread369628.html
Посчитать количество чисел в каждой строке текстового файла C++
можете помочь с вопросом как посчитать количество чисел в каждой строке формата f файла txt (каждая строка не длиннее 255 символов) мне именно нужна помощь с этим массивом помогите пожалуйста
Циклический сдвиг столбцов C++
Добрый день!!! Подскажите, пожалуйста, где у меня ошибка в программу. Программа реализует циклический сдвиг столбцов массива влево. То есть из исходного массива 1 0 0 1 1 1 0 1 0 1 0 1
C++ прорисовка окон (window) http://www.cyberforum.ru/cpp-beginners/thread369618.html
Помогите пожалуйста, возникла проблема с прорисовкой окон. Я прорисовал окно с координатами (31,8,65,15) в этом окне находится меню. далее после нажатии функциональной клавиши F1 должно прорисоваться поверх окна с меню большое окно, но когда я ставлю window(1,1,81,25); это окно прорисовывается в окне с меню ( которое (31,8,65,15)), а не поверх него. Подскажите как исправить?
C++ Подскажите в чем ошибка Вывести слова введенной строки, начинающиеся с заданного слова, на экран столбиком. использую класс string. // str.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <string> using namespace std; подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
20.10.2011, 19:24     Найти номера строк, элементы каждой из которых образуют монотонную последовательность
Цитата Сообщение от Prestidijitator Посмотреть сообщение
III. Дан строковый массив из n элементов, где n – натуральное число. Найти в этом массиве самую длинную подстроку, не содержащую цифры. Если эта подстрока не является палиндромом, повернуть ее на 180°.
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
56
57
58
59
60
61
62
63
64
65
66
67
#include<stdio.h>
#include<conio.h>
#include<ctype.h>
#include<string.h>
#include<stdlib.h>
#define N 1024
 
int Palyndrom(char *s)
{
   int i, j;
   i = 0;
   j = strlen(s) - 1;
   while(i < j && s[i] == s[j])
   {
       i++;
       j--;
   }
   return i >= j;
}
 
void Inverse(char *s)
{
   char buf;
   int i, j;
   i = 0;
   j = strlen(s) - 1;
   while(i < j)
   {
       buf = s[i]; s[i] = s[j]; s[j] = buf;
       i++; j--;
   }
}
 
int main()
{
    char s[N], *t = NULL, *st;
    int i = 0, j, len = 0;
    fgets(s, N, stdin);
    while(s[i])
    {
        while(s[i] && isdigit(s[i]))
            i++;
        j = i;
        while(s[i] && !isdigit(s[i]))
            i++;
        if (i - j > len)
        {
            t = s + j;
            len = i - j;
        }
    }
    if (*(t + len - 1) == '\n')
        len--;
    st = (char *)malloc((len + 1) * sizeof(char));
    strncpy(st, t, len);
    st[len] = '\0';
    if (Palyndrom(st))
        puts(st);
    else
    {
        Inverse(st);
        puts(st);
    }
    free(st);
    getch();
    return 0;
}
 
Текущее время: 20:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru