Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вычислить суму 4 чисел (верхних и нижних) в масиве https://www.cyberforum.ru/ cpp-beginners/ thread1224851.html
помогите пожалуйста написать программу которая показывает суму читерех чисел в масиве масив заполненый рандомными числа!масив 4 на 4 12 ** ** 75 24 82 1 38 32 11 85 23 81 ** ** 28 где звездочки те числа нужно сумировать и ввывисти! ребята помогите капац нужно через 2 часа на учобу а домашка не готова!
Динамическая память new, delete C++
Всем привет! Столкнулся с понятием "выделение динамической памяти", прочел несколько статей на эту тему и возникли вопросы: 1. В чем преимущество такого выделения памяти(приведите пример пожалуйста) 2. Как создать динамический массив? Вот так: char *p; p = new char;? Таким образом я получаю динамический массив размером в 5 элементов? Я вообще понял что динамический массив сам расширяет...
C++ Не могу понять ошибку https://www.cyberforum.ru/ cpp-beginners/ thread1224835.html
По задумке надо удалить два идущих подряд одинаковых слова. Задумка не выходит, выдаёт бурду... HELP ME!( #include "stdafx.h" #include <iostream> #include <fstream> #include <iomanip> #include <stdio.h> #include <Windows.h> #include <string>
C++ Unsigned Short - Как из 27015 получить 0x69 и 0x87 https://www.cyberforum.ru/ cpp-beginners/ thread1224833.html
Ребята, прошу помощи. В доукментации стима написано: Unsigned Short Port number - usually 27015 (69 87) - this is network ordered, which is unlike every other Steam protocol. Query Protocol Но я понятия не иммею, как из 27015 получить 0x69 и 0x87, кто знает подскажите пожалуйста
Объект класса в динамической памяти C++
Привет. Вот листинг: #include <iostream> using namespace std; class SimpleCat { public: SimpleCat(int age, int weight) { cout << "SimpleCat Constructor..." << endl;
C++ Перевести с Pascal на C++. Вычисление суммы (произведения) конечного ряда. https://www.cyberforum.ru/ cpp-beginners/ thread1224783.html
Программа вычисления суммы (произведения) конечного ряда. При разработке программы предусмотреть пропуск слагаемых (множителей), равных нулю или бесконечности. P/S Значение k ввести с клавиатуры var s, z, f: real; i, k: integer; begin s := 0; write('k=');
C++ Функция возведения в степень. написал библиотеку для вычисления степени чисел.некорректно работает при возвращении переменной из step.h в main.cpp и переводе в другую. step.h:#include <cmath> int result; int step(int choise, int step) { for(int i = 0; i < step; i++){ result *= choise; } https://www.cyberforum.ru/ cpp-beginners/ thread1224768.html Двумерный массив, поиск локального минимума - доработать код C++
Написал следующий код, вроде запускается и работает только не всегда корректно считает. Задача в следующем найти локальные минимумы ( если элемент строго меньше его соседей ). Здесь еще надо учесть тот момент что элемент может стоять на границе и можно выйти за пределы массива но я это учел. #include <iostream> #include <ctime> #include <conio.h> using namespace std; bool check_border...
C++ Программа следящая за футбольной игрой ребят,спасайте полный ***** препод дал задание на практику но как это обычно бывает в наших инстах нас особо программированию вообще никто не учил) ну так впринципе и есть) в общем задание такое 4 пункта: 1. Выделение у кадра области относящейся к полю 2. Есть ли на экране поле 3. Выделить ворота Выделить вратарскую линию и центральную линию Определить есть ли в области игрок заданой... https://www.cyberforum.ru/ cpp-beginners/ thread1224722.html C++ Запись бинарного файла - На консоль выводиться дважды последнее прочтенное значение https://www.cyberforum.ru/ cpp-beginners/ thread1224717.html
Ошибка: на консоль выводиться дважды последнее прочтенное значение (в данном случае - 20). Подскажите, пожалуйста, как избежать данную проблему? #include <iostream> #include <fstream> #include <stdlib.h> using namespace std; int main() { ofstream myFile1("file.bin", ios::binary); if(!myFile1)
Неправильно работает небольшая программа-калькулятор C++
это калькулятор фунтов, шиллингов и пенсов по старой системе. он должен уметь складывать, вычитать суммы, а также, умножать на число. складывает, вычитает, а умножать отказывается. помогите! ан нет, наисправляла, теперь вообще не считает #include "stdafx.h" #include <iostream> using namespace std; int main() { int funt, funt1, shill, shill1, pens, pens1, funt2, shill2, pens2; char ch,...
C++ Таблица рекордов для игры https://www.cyberforum.ru/ cpp-beginners/ thread1224673.html
Доброго времени суток! Подскажите, пожалуйста, как сделать таблицу рекордов. Есть игра. Сначала вводиться имя игрока, потом игра, а затем нужно занести результат в таблицу. Как это сделать?
0 / 0 / 0
Регистрация: 29.05.2014
Сообщений: 10
0

Отредактировать текст по ширине - C++ - Ответ 6410500

09.07.2014, 11:00. Показов 655. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include "stdafx.h" 
#include <stdio.h> 
#include <stdlib.h> 
#include <conio.h>
#include <locale.h>
#include <windows.h>
 
#define KEY_CTRL_Z 0x1A 
#define KEY_ENTER 0xD 
#define KEY_POINT '.' 
#define KEY_SPACE ' '
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
    puts("Введите текст, для окончания ввода нажмите Ctrl+z и Enter: ");
    char ** sout = 0; //массив строк (для результата) 
    int size = 0; //размер sout 
    int count = 0; //реальное количество строк 
    int step = 10; //приращение size если количество строк становится равно размеру 
    int it = 0; //текущей индекс в строке 
    int mlen = 60; //максимальная длина строки при разбиении 
    bool skip = false; //метка: пропускать запись пробела в начале строки или нет
    char c;
    while (true) //бесконечный цикл 
    {
         c = getchar(); //читаем очередной символ 
 
        if (c == KEY_CTRL_Z) //если символ указвыает на завершение ввода 
        {
            if (it != 0)
            {
                sout[count][it] = 0; //указываем конец текущей строки 
                count++;//пересчитываем количество 
            }
            break; //вышли из цикла 
        }
 
        if (it == mlen) //если индекс равен макс длине строки то 
        {
            sout[count][it] = 0; //указываем конец строки 
            count++; //переходим на следующую строку 
            it = 0; //переходим на начало строки 
 
            skip = true; //отметились 
        }
        if (size == count) //если массив строк заполнен то 
 
        {
            int i = size; //индекс последней строки + 1 
            size += step; //увеличиваем размер 
            sout = (char**)realloc(sout, size * sizeof(char**)); //перевыделяем память 
            for (; i < size; i++) //проходимся по всем новым элементам 
            {
                sout[i] = new char[mlen + 1]; //выделяем память 
            }
        }
        
            if (c == KEY_ENTER) //если это перевод строки 
            {  //подменяем символ на пробе
            sout[count][it] = 0; //указываем конец строки 
            count++; //переходим на следующую строку 
            it = 0; //переходим на начало строки 
 
 
            skip = true; //отметились 
            }
            if (skip) //если можно пропустить пробел 
            {
                skip = false; //если еще будут пробелы то их уже не пропустим 
                if (!it && c == KEY_SPACE) //если мы хотим записать в начало строки пробел то 
                {
                    continue; //не делаем этого, переходим на начало цикла 
                }
            }
            sout[count][it] = c; //записали символ 
            it++; //перешли к следующему 
        
    }
    printf("\n\nlines = %d\n\n", count);//вывели количество строк в новом разбиении 
    
    char rus[30][70];
    for (int i = 0; i < count; i++) //для каждой строки 
    {
        OemToCharA(sout[i], rus[i]);
        printf("%s\n", rus[i]); //вывели ее 
    
    }
    
    system("pause"); //ждем пользователя 
    return 0;
}
мне нужно отредактировать текст по ширине,но получается вот такая хрень
Отредактировать текст по ширине


Вернуться к обсуждению:
Отредактировать текст по ширине C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.07.2014, 11:00
Готовые ответы и решения:

Выровнять текст по ширине
Вот такое задание: Выравнивание правого края. Многие современные текстовые редакторы предоставляют...

Дано некоторый текст. Отредактировать его таким образом
Дано некоторый текст. Отредактировать его таким образом, чтобы все символы «.» были заменены на...

Отредактировать текст,удалив из него все слова с нечетными номерами
Пожалуйста нужна помощь с заданием по С++ И вот задание (1.Отредактировать текст,удалив из него...

Отредактировать текст заменив каждую 5 букву со строчной на прописную и наоборот
помогите с написанием программы в С++ . срочно нужно очень, сам дуб дубом. в интернете не нашел...

1
09.07.2014, 11:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2014, 11:00
Помогаю со студенческими работами здесь

Отредактировать текст, удаляя лишние символы пробелов между словами
Отредактировать текст,удаляя лишние символы пробелов между словами;по нажатию произвольной клавиши...

Отредактировать текст, удалив лишние пробелы и оставив только по одному пробелу
Помогите пожалуйста написать программу .В исходном предложении поставить произвольное число...

Отредактировать текст, удаляя из него лишние пробелы. Заключить весь текст в кавычки
Всем здравствуйте. Выручайте делаю лабораторные и вот такая задача: Отредактировать текст, удаляя...

Ввести текст.Отредактировать текст,удаляя из него лишние пробеоы,оставляя только по одному пробелу между словами
Ввести текст.Отредактировать текст,удаляя из него лишние пробеоы,оставляя только по одному пробелу...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru