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

Gjvjubnt/ C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вычислить процент http://www.cyberforum.ru/cpp-beginners/thread213286.html
помогите пожалуйста!!!! необходимо написать программу, которая обрабатывает результаты экзамена. для каждой оценки прога должа вычислить процент от общего колличества оценок
C++ Перебор элементов массива Нужна помощь в переборе элементов массива на нахождение максимального периметра выделить из массива 6 точек, которые содержат максимальный периметр. Вот формула: P += sqrt((X2-X1)*(X2-X1)+(Y2-Y1)*(Y2-Y1)); P += sqrt((X3-X2)*(X3-X2)+(Y3-Y2)*(Y3-Y2)); P += sqrt((X1-X3)*(X1-X3)+(Y1-Y3)*(Y1-Y3)); http://www.cyberforum.ru/cpp-beginners/thread213275.html
C++ Подсчет площади нестандартной фигуры по цвету
Доброго времени суток, Уважаемые форумчане. Проблема такова - есть изображение (предположим, что bmp) с географическими картами, и известным масшатабом карт. Интересующая нас область карты залита равномерно к-либо контрастным и уникальным по отношению к остальной части карты цветом. (например, незакрашенная карта России, на которой красным цветом залит Дальний Восток). Требуется узнать площадь...
C++ Элемент матрицы является
Элемент матрицы является седловой точкой, если он является наименьшим в своей строке и наибольшим в своем столбце (или наоборот: наибольшим в своей строке и наименьшим в своем столбце).Для заданной матрицы определить все седловые точки. Добавлено через 31 секунду за ранее спасибо
C++ Строки, позиции http://www.cyberforum.ru/cpp-beginners/thread213230.html
Очень нужна помощь! Ввести строку. Вывести в виде нескольких строк так, чтобы в каждой строке было по 4 слова, первое слово начиналось в 5-ой позиции, а последнее заканчивалось в 60-ой.
C++ линейные программы помогите решить задачу,она какая то глупая) Полторы кошки за полтора часа,съедают полторы мышки,Сколько мышек съедят X кошек за Y часов? подробнее

Показать сообщение отдельно
Temirlan90
131 / 131 / 8
Регистрация: 30.09.2010
Сообщений: 333
17.12.2010, 18:41     Gjvjubnt/ C++
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
//Даны натуральное число n, символы S1,..,Sn. Известно, что среди данных символов есть хотя бы один, отличный от пробела. 
//Требуется преобразовать последовательность S1,..,Sn следующим образом. Удалить группы пробелов, которыми начинается и 
//которыми заканчивается последовательность, а также заменит каждую внутреннюю группу пробелов одним пробелом. 
//Если указанных групп нет в данной последовательности, то оставить последовательность без изменения.
 
#include <iostream>
#include <conio.h>
#include "string.h"
#include <stdio.h>
 
int main(int argc, char* argv[]) {
    char str[255];
    gets(str);
    bool flag = true;
    for(int i = 0; flag; i++) {
        int n = strlen(str);
        int k = n + 2;
        int j;
        for(j = 0; k != j - 1; j++) {
            if(str[j] == ' ' && str[j+1] == ' ') {
                k = j;
            }
        }
        if(k == j - 1 && j < n) {
            char * str1 = str + k + 1;
            str[k] = '\0';
            strcat(str,str1);
        }
        else {
            if(str[0] == ' ') {
                char * str1 = str + 1;
                str[0] = '\0';
                strcat(str,str1);
            }
            n = strlen(str);
            if (str[n-1] == ' ') {
                str[n-1] = '\0';
            }
            flag = false;
        }
    }
    printf("%s",str);
    getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru