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

В строке отсортировать слова и вывести их длину - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как открыть код программы http://www.cyberforum.ru/cpp-beginners/thread1072495.html
Доброго времени суток! У меня есть проблема. В среде C++ никогда не работал. У меня есть программа написанная на этом языке, но я не знаю как открыть код программы, чтобы убрать из него один не нужный мне модуль. Я знаю как он выглядит, так как у меня есть код отдельным текстовым файлом. Будьте добры, подскажите как мне решить мою проблему
C++ Поразрядная сортировка Помогите решить проблему с кодом #include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <string.h> #include <math.h> void DoSort(int *arr, int range, int arrSize){ int **lists; http://www.cyberforum.ru/cpp-beginners/thread1072488.html
C++ Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик
Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик.
C++ Надо написать программу (игру) "Кости". Где ошибка?
Доброго времени. суток. Прошу помочь с решение "проблемы" по написанию программы (игры) в "Кости" на С++ Вот мой код: include <ctime> include <cstdlib> include <iostream> using namespace std; void roll(int &s) { static const char *ds { " -----\n| |\n| . |\n| |\n -----\n", " -----\n|. |\n| |\n| .|\n -----\n", " -----\n|. |\n| . |\n| .|\n -----\n", " -----\n|. .|\n| |\n|. .|\n -----\n",...
C++ Даны натуральное n, действительные А1, А2, ... An. Получить: min(A1,A3,...)+max(A2,A4,...) http://www.cyberforum.ru/cpp-beginners/thread1072447.html
минимум(A1,A3,....)+максимум(A2,A4....) Добавлено через 1 минуту если быть точнее то :min(A1,A3,....)+max(A2,A4....) Добавлено через 3 минуты #incluse <stdio.h> float x; float s; float max;
C++ Первый бит числа Пишу программу для сжатия файлов по алгоритму RLE. Чтобы программа понимала, что читаемое число отвечает за количество символов, я решил изменить старший бит этого числа с 0 на 1. Но как реализовать это я не знаю. Дано число. Нужно первый бит этого числа инвертировать с 0 на 1. А потом взять это же число и проверить, является ли старший бит 1. Если да, то вернуть обратно с 1 на 0. Как это... подробнее

Показать сообщение отдельно
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
16.01.2014, 08:51     В строке отсортировать слова и вывести их длину
Переписал без string
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
#include <iostream>
#include <cctype>
#include <cstring>
 
int main()
{
    const int maxLength = 128;
    char str[maxLength];
    std::cin.getline(str,maxLength);
    int i = 0,j,k;
    bool flag;
    int length = strlen(str);
    char tmp;
    while (i<length)
    {
        if (isalpha(str[i]))
        {
            j = i;
            k = i;
            while (isalpha(str[k+1]))
                ++k;
            do
            {
                i = j;
                flag = true;
                while (i<k)
                {
                    if (str[i+1] < str[i])
                    {
                        flag = false;
                        tmp = str[i+1];
                        str[i+1] = str[i];
                        str[i] = tmp;
                    }
                    ++i;
                }
            }
            while (!flag);
            ++i;
            std::cout <<(k+1-j) <<' ';
        }
        else ++i;
    }
    std::cout <<std::endl <<str <<'\n';
    return 0;
}
 
Текущее время: 03:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru