Форум программистов, компьютерный форум, киберфорум
Наши страницы

reverse string'a - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа-банкомат! http://www.cyberforum.ru/cpp-beginners/thread401210.html
Довольно интересная задача, описал ее как смог, если что неясно по условию, спрашивайте. Используя оператор Switch, задать принцип работы банкомата (где можно положить деньги на телефон и т.д.)....
C++ создание текстового файла и работа программы помогите плиз начинающему програмисту-если есть у кого-то ссылка на книги нормальные по с++,с приветствую или названия. вообщем создаю любую прогу например:Создание нескольких файлов-текстовых с... http://www.cyberforum.ru/cpp-beginners/thread401200.html
Просуммировать столбцы матрицы и занести получившиеся суммы в массив C++
Дана целочисленная матрица А. Просуммировать столбцы матрицы и занести получившиеся суммы в массив B.
C++ массив структур со сведениями о товарах
Предприятие выпускает N видов товаров.Известны цена единицы товара и общий объем выпуска товаров каждого вида.Определите наименование товара с макс.общей стоимостью.Для решения задачи создайте массив...
C++ В заданной матрице вывести элементы главной диагонали http://www.cyberforum.ru/cpp-beginners/thread401189.html
В заданной матрице А вывести элементы главной диагонали.Затем вывести элементы побочной диагонали
C++ почему Ё вместо \n Здравствуйте, в своей программе я открываю бинарный файл, декодирую посимвольно и заношу в string, последний символ всегда Ё, почему? Так должно быть? Почему не символ перехода строки? //Функции... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
07.12.2011, 18:46
69Seph, я понял задание, но вы так запутанно суть изложили что только сейчас въехал. Всё уже пишу норм алгоритм подождите...

Добавлено через 14 минут
Коряво вышло, но работает, после последней цифры перед Enter обязательно пробел
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
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
 
int main()
{
    char ch;
    int i, n;cin>>n;
    string buf, str;
    for(i = 0; i < n;)
    {
        if((ch = getchar()) == ' ')
            i++;
        if(ch != '\n')
            str += ch;
    }
    stringstream ss;
    ss.str(str);
    i = 0;
    int * mass = new int[n];
    while(ss>>buf)
    {
        mass[i] = atoi(buf.c_str());
        i++;
    }
    cout<<"String after swap : \n"; 
    for(i = 0; i < n - 1; i += 2)
    {
        mass[i] += mass[i + 1];
        mass[i + 1] = mass[i] - mass[i + 1];
        mass[i]     = mass[i] - mass[i + 1];
        cout<<mass[i]<<" "<<mass[i + 1]<<" ";
    }
    cout<<mass[n - 1]<<endl;
    delete [] mass;
    system("pause");
    return 0;
}
3
1 2 3
String after swap :
2 1 3
Для продолжения нажмите любую клавишу . . .
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru