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

Перевод проги из С++ в С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Различные эл-ты массива С++ http://www.cyberforum.ru/cpp-beginners/thread228080.html
Пусть A - одномерный массив, составленный из N целых чисел. Найти: а) количество различных элементов массива б) среднее число повторов различных элементов массива в) элемент, повторяющийся в...
C++ Перевод проги из С++ в С Дана программа: #include "stdafx.h" #include <stdio.h> #include <iostream> using namespace std; int main(int argc, char* argv) { printf ("Vvedite chislo\n"); { http://www.cyberforum.ru/cpp-beginners/thread228076.html
C++ Общий делитель С++
Помогите составить программу, которая определяет,для двух вводимых натуральных чисел M и N их наибольший общий делитель.
Цикл выполняет лишнюю иперацию C++
Вот текст задачи: Структура «Спортивная команда»: - название; - из какого города; - сколько игр сыграла; - сколько набрала очков(проиграла, выиграла, ничья); - количество игроков. 1....
C++ возведение в степень, pow http://www.cyberforum.ru/cpp-beginners/thread228045.html
вычитал что возведение в степень - функция pow. #include "stdafx.h" #include <math.h> #include <iostream> using namespace std; int main()
C++ Отобразить правую половину матрицы на левую, нужно срочно сделать Заполнить матрицу случайными числами. Отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси.(матрица 4х4 или 6х6) сделать нужно на С(визуал студио 05) П.С.... подробнее

Показать сообщение отдельно
Temoffey
20 / 40 / 0
Регистрация: 21.11.2010
Сообщений: 96

Перевод проги из С++ в С - C++

13.01.2011, 00:39. Просмотров 262. Ответов 0
Метки (Все метки)

Дана программа:
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
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <string>
#include <vector>
#include <sstream>
#include <algorithm>
 
typedef std::string                T_str;
typedef std::vector<T_str>    T_vec_str;
 
void foo(T_str str)
{
    std::cout << str << ' ';
}
int main()
{
    T_str str, word, _word, temp;
    std::cout << "Enter string: \n";
    getline(std::cin, str);
    std::cout << "Enter first word: \n";
    std::cin >> word;
    std::cout << "Enter second word: \n";
    std::cin >> _word;
    std::istringstream ist(str);
    T_vec_str vec_str;
    while(ist >> temp)
    {
        vec_str.push_back(temp);
    }
    for(int i = 0; i < vec_str.size(); ++i)
    {
        if(vec_str[i] == word)
        {
            vec_str[i] = _word;
        }
    }
    std::for_each(vec_str.begin(), vec_str.end(), foo);
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru