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

Последовательность слов в обратном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не получается! Дан текстовый файл. Переписать его содержимое в новый файл, разбив строки таким образом, чтобы каждая строк http://www.cyberforum.ru/cpp-beginners/thread1014947.html
Дан текстовый файл. Переписать его содержимое в новый файл, разбив строки таким образом, чтобы каждая строка имела n символов. Если в последней строке меньше, чем n символов, дополнить ее символами...
C++ Подскажите библиотеки, функции по управлению потоками Прошу помогите! Подскажите библиотеки, функции по управлению потоками( созданию) либо какую литературу.Которые применяются в visual studio 2008. или наглядный способ как можно запустить библиотеки... http://www.cyberforum.ru/cpp-beginners/thread1014945.html
C++ Заменить последний столбец квадратной матрицы
Прошу вашей помощи, так как скоро сессия и все не успеваю. Заменить последний столбец квадратной матрицы А= {aij}, i=1,2...n; j=1,2...n элементами её главной диагонали. Буду безмерно благодарен за...
Как переделать через функцию?( C++
#include <iostream> #include <stdio.h> #include <string> /*Составить и проверить функцию, которая переставляет цифры заданного целого числа N1 в обратном порядке и получает новое число N2....
C++ Заполнение многомерного массива и его вывод http://www.cyberforum.ru/cpp-beginners/thread1014933.html
1. Написать программу, организующую заполнение массива размерностью n*m элементов случайными целыми значениями (n, m – именованные константы) и корректный вывод массива. помогите написать...
C++ Шаблонные функции Любимой нужно, это свято... Поэтому прошу помощи... Перегрузить операторы >, <, == для класса Книга относительно сравнения года издания книг. Сделать то же самое для класса Журнал относительно... подробнее

Показать сообщение отдельно
ABKA
7 / 7 / 0
Регистрация: 06.11.2013
Сообщений: 50
22.11.2013, 00:16
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
#include <iostream>
#include <fstream>
#define MAX_WORDSN 100
using namespace std;
int main() 
{
    setlocale(LC_ALL, "Russian") ;
    string str, strlist[MAX_WORDSN];
    cout << "Ââåäèòå ñòðîêó (Г*Г*ãëèéñêèìè ГЎГіГЄГўГ*ìè)";
    getline(cin, str) ; 
    int i=0;
    int lastpos;
    while(true)                         //ГЎГҐГ±ГЄГ®Г*ГҐГ·Г*ûé öèêë
    {  
    size_t pos=str.find(' ') ;  //ГЁГ№ГҐГ¬ áëèæГ*éøèé ïðîáåë
    if(pos==std::string::npos)  break;  //Г°Г*áîòГ*ГҐГ¬, ïîêГ* ïðîáåëîâ Г*ГҐ îñòГ*Г*ГҐГІГ±Гї   
    strlist[i] = str.substr(0, pos);    //êîïèðóåì ГўГ±ГҐ äî ïðîáåëГ* Гў Г¬Г*Г±Г±ГЁГў ñòðîê
    str.erase(0, pos+1);    
    pos = str.find(' ') ;               
    lastpos=i++;                                        
    }   
    lastpos++;
    strlist[lastpos] = str; //ïîñëå ïîñëåäГ*ГҐГЈГ® ñëîâГ* Г*ГҐГІ ïðîáåëГ* => 
                            //Г®Г*Г® ГҐГ№ГҐ Г*ГҐ âêëþ÷åГ*Г® Гў Г¬Г*Г±Г±ГЁГў.     
                            
    for(int i=lastpos; i>=0; i--) {
        cout << i << " " << strlist[i] << endl; // Âûâîäèì Г± ГЄГ®Г*Г¶Г*.    Гў ñòîëáåö           
    }   
    for(int i=lastpos; i>=0; i--) {
        cout << strlist[i] << " "; // Âûâîäèì Г± ГЄГ®Г*Г¶Г*. ГЄГ*ГЄ ñòðîêó         
    }   
    return 0;
}
Добавлено через 36 секунд
Лови. Если есть вопросы - пиши. Код корявый получился( Но работает)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.