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

Удалить с m по n символов, перезаписать строку и показать ее на экран - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ поменять вершины http://www.cyberforum.ru/cpp-beginners/thread124535.html
плиз, помогите, с прогой :( надо каждую вершину с четным номером поменять местами с сыном, имеющим четный номер. вообще без понятия, как делать :(
C++ Через указатели на указатели посчитать сумму двух чисел и записать в третье 1. Через указатели на указатели посчитать сумму двух чисел и записать в третье. 2. Написать примитивный калькулятор, пользуясь только указателями. 3. Найти факториал числа, пользуясь только указателями. 4. Найти заданную степень числа, пользуясь только указателями. 5. Произвести, используя указатель на указатель проверку на нуль при делении. http://www.cyberforum.ru/cpp-beginners/thread124534.html
C++ Проектирование и разработка автоматизированной системы
Помогите придумать решение єтой задачи тут нужно проявить фантазию, а у меня фантазия отсутствует! --------------------------------- Проектирование и разработка автоматизированной системы обработки данных начислення заработной платы сотрудникам факультета. Создать систему обработки данных, которая состоит из: * бази данних-массива структур, сохраненного в файле; * меню запросов к базе...
C++ Подскажите с чего начать
Вот условия: Описать структуру с именем STUDENT, содержащую следующие поля: • фамилия и инициалы • номер группы • успеваемость (массив из пяти элементов) Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по возрастанию среднего балла; • вывод на дисплей фамилий и номеров групп...
C++ Перевод в 8-ую систему http://www.cyberforum.ru/cpp-beginners/thread124484.html
Вообщем проблема такая(( Нужно написать программу перевода многоразрядного числа в восьмеричную систему. Многоразрядное число основано на двунаправленном динамическом списке...Сам вывод числа работает отлично, но когда добавил в функцию void PrintMNumber(MNumber number) функцию itoa для перевода в 8-ую систему....она компилится, но консоль сразу закрывается, сам перевод скорее всего не верный(((...
C++ Транспонирование матрицы Транспонировать матрицу(сделать строки столбцами) z = \begin{vmatrix} 2 & 5 & 1 & 0\\ 0 & 3 & 5 & 4\\ 1 & 2 & 0 & 3 \end{vmatrix} Надо чтобы стало: z' = \begin{vmatrix} 2 & 0 & 1\\ 5 & 3 & 2\\ 1 & 2 & 0\\ 0 & 4 & 3 \end{vmatrix} Спасибо Транспонувати матрицю (зробити рядки стовпцями): ....................................2 5 1 0 подробнее

Показать сообщение отдельно
madfax
0 / 0 / 0
Регистрация: 05.06.2016
Сообщений: 15
27.06.2016, 11:25     Удалить с m по n символов, перезаписать строку и показать ее на экран
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#define _CRT_SECURE_NO_WARNINGS
 
#include <iostream>
#include <string.h>
 
using::std::cout;
using::std::endl;
 
void main(){
    /*
        //1
    int len;
    char *str = new char[40];
    cout << "Enter some string (max 39 char)\n";
    gets(str);
    len = strlen(str);
    cout << "\nIn use   :" << len;
    cout << "\nAvailable:" << 40 - 1 - len << endl;
    delete[]str;
    */
 
    /*
        //2
    int len;
    char *str = new char[20];
    char *res = new char[20];
    char *pm, *pn;
 
    int m = 4, n = 8;
    gets(str);
    len = strlen(str);
 
    if (m > 0 && m < n && n < len){
        pm = str + m - 1;
        pn = str + n - 1;
 
        *pn = NULL;
 
        strcpy(res, pm);
        cout << endl << res << endl;
    }
 
    delete[]str;
    delete[]res;
    */
 
    /*
        //3
    int len;
    char *str = new char[20];
    char *pm, *pn;
 
    int m = 4, n = 8;
    gets(str);
    len = strlen(str);
 
    if (m > 0 && m < n && n < len){
        pm = str + m - 1;
        pn = str + n - 1;
        *pm = NULL;
        strcat(str, pn);
        cout << endl << str << endl;
    }
 
    delete[]str;
    */
 
    /*
        //4
    int i = 0;
    char *str = new char[20];
    char s = 'a';
    gets(str);
 
    if (strlen(str) > 2)
    while (*(str + i) != '\0'){
 
        if (*(str + i++) == s)
            cout << i << endl;
    }
 
    delete[]str;
    */
 
        //5
    char *str = new char[20], *p;
    char s = 'a';
    gets(str);
 
    if (strlen(str) > 2){
        p = strrchr(str, s);
 
        if (p)
            cout << strlen(str) - strlen(p) + 1;
    }
 
    delete[]str;
 
}
 
Текущее время: 11:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru