Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Модель СМО на С++. Реально? https://www.cyberforum.ru/ cpp-beginners/ thread551265.html
Добрый вечер! Можно ли при помощи языка С++, построить модель СМО? Если да, то может кто помочь, т.е. подсказать, как и с чего лучше начать?
Список в индексной форме хранения C++
Добрый день. Есть задача: Дана структура данных "список", представленный в индексной форме хранения. Необходимо реализовать программу, демонстрирующую работу с указанной структурой данных. В программе необходимо реализовать следующие операции с указанной структурой данных: 1. Построение стркутуры путем запроса элементов структуры у пользователя ( ввод информации осуществляется с...
C++ Наименьший элемент каждой строки матрицы. Здравствуйте, можете помочь ? Нужно среди наименьших элементов каждой строки матрицы найти самый большой і указать его индекс. Найти наименьший элемент каждой строки матрицы могу, а вот дальше уже не получается. Добавлено через 3 часа 31 минуту Вот мой вариант, только не могу понять, почему если в строке матрицы есть положительные элементы (>0), программа выводит, что наименьший элемент =... https://www.cyberforum.ru/ cpp-beginners/ thread551252.html C++ Помогите пожалуйста. https://www.cyberforum.ru/ cpp-beginners/ thread551247.html
Помогите пожалуйста. Нужно что бы после метода выбора Гауса программа переходила к решению этим методом вот исходник. #include "stdafx.h" #include <iostream>//i/o #include <conio.h> //getch #include <cmath> //fabs, abs using namespace std; void ShowVector(int n, double * vec); void PryamoiHod(int n, double **a, double *b); void ObratniHod(int n, double **a, double *b, double *x);
C++ Сети Петри и С++
нужно с помощью сетей Петри описать протокол передачи данных и с помощью С++ написать программу, имитирующую работу этой модели. Вопрос. как мне это лучше сделать ?
C++ Не записывается объект класса Задача состоит в том чтобы записать данные объекта в файл, а потом вывести их. friend ifstream& operator >> (ifstream& os, University& Uobj) //|Перегрузка { os>>Uobj.Name>>Uobj.City>>Uobj.Type>>Uobj.Quantity; return os;} friend ofstream& operator << (ofstream& is, University& Uobj) { is<<Uobj.Name<<endl<<Uobj.City<<endl<<Uobj.Type<<endl<<Uobj.Quantity; return is;} ... https://www.cyberforum.ru/ cpp-beginners/ thread551238.html
C++ методы защиты https://www.cyberforum.ru/ cpp-beginners/ thread551231.html
нужно создать программу на С++, которая будет шифровать и расшифровывать текст методом подстановки и перестановки. программа должна определять каким методом был зашифрован текст.
лабораторная по защите информации C++
доброго времени суток. нужна помощь. Мне надо написать прогу выполняющую шифровку и расшифровку методом подстановки и перестановки. прога на С++. должна распознавать как был зашифрован текст. Не знаю даже с чего начать. буду очень признательна за помощь.
C++ влпрос по структурам есть код #include <stdio.h> #include <conio.h> #include <locale.h> #include <malloc.h> struct data { float key; float money; https://www.cyberforum.ru/ cpp-beginners/ thread551208.html C++ Дан одномерный массив В, состоящий из 2n элементов. Переставить его элементы по следующему правилу: b[1], b[n+1], b[2], b[n+2],..., b[n], b[2n]. Дан одномерный массив В, состоящий из 2n элементов. Переставить его элементы по следующему правилу: b, b, b, b,..., b, b. https://www.cyberforum.ru/ cpp-beginners/ thread551202.html
Выполнить сортировку целочисленного массива (поиск в массиве) из n элементов. Алгоритм сортировки (поиска) оформить в виде функции. C++
Выполнить сортировку целочисленного массива (поиск в массиве) из n элементов. Алгоритм сортировки (поиска) оформить в виде функции.Челночная сортировка (сортировка с просеиванием)
C++ запись в файл https://www.cyberforum.ru/ cpp-beginners/ thread551191.html
Как в файл можна записать больше 255 символ с паскаля? Как в проге это прописать?
0 / 0 / 0
Регистрация: 15.03.2012
Сообщений: 13
0

Помогите с задачей с указателями - C++ - Ответ 2923525

17.04.2012, 21:35. Показов 605. Ответов 4
Метки (Все метки)

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
#include <iostream>
using namespace std;
int main()
{
    char tmp[80];
    char*str,*str1,*str2,*str3;
    cout<<"vvedite stroky"<<endl;
    cin.getline(tmp,80);
    int space=0;
    for(int i(0);i<strlen(tmp);i++)//Проверка колличества пробелов
        if(tmp[i]==' ')
            space++;
    while(space>1)//продолжать ввод и обработку пока хотя бы 2 пробела
    {
        str=new char[strlen(tmp)+1];
        strcpy(str,tmp);//копирование
        str1=str;
        str2=NULL;
        while(*str1!='\0')//установка первой цифры в начало строки
        {
            if(isdigit(*str1))
            {
                char c=*str1;
                while(str1!=str)
                {
                    *(str1)=*(str1-1);
                    str1--;
                }
                *str1=c;
                str2=str;
                str1=str+strlen(str)-1;
            }
            str1++;
        }
 
        if(str2!=NULL)//если в строке нет цифр str2==NULL
        {
            str1=str2+1;
            while(*str1!='\0')//перемещение всех цифр в начало
            {
                if(isdigit(*str1))
                {
                    char c=*str1;
                    str3=str1;
                    while(str3!=str2)
                    {
                        *str3=*(str3-1);
                        str3--;
                    }
                    str2++;
                    *str2=c;
                }
                str1++;
            }
        }
        cout<<str<<endl;//вывод строки
        delete [] str;//освобождение блока
        cout<<"vvedite stroky"<<endl;
        cin.getline(tmp,80);
        space=0;
        for(int i(0);i<strlen(tmp);i++)//Проверка колличества пробелов
            if(tmp[i]==' ')
                space++;
    }
}


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

Помогите с задачей

Помогите с задачей.
Нужно ввести два числа и что бы они поменялись местами, не используя при это дополнительные ячейки...

Помогите с задачей
Не судите строго, я пока новичок и еще не полностью изучил язык Где мои ошибки? //Программа для...

Помогите с задачей
Помогите сделать задачу( Задание: В соответствии с индивидуальным заданием написать программу,...

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

помогите с задачей
Помогите сделать задание

Помогите с задачей.
Вероятность наличия k едениц некачественной продукции в партии 1500 ед. дана в таблице: k ...

Помогите с задачей
Помогите вывести правильно формулы,а то программа работает некорректно

Помогите с задачей!
задача:дана действительная матрица 18хN. Вывести её на экран.Найти значение наибольшего по МОДУЛЮ...

Помогите с задачей...
Доброго суток всем зашедшим! Нужна помощь... Не знаю как реализовать. Есть файл в котором, в...

Помогите с задачей!
Есть текстовый файл вида: 1. аваолвоалвао iuiuiuiuiui 2. ваворвоарвор huhjhkjklkl 3....

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