Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 2
Регистрация: 19.12.2013
Сообщений: 117
1

Составить программу которая меняет местами значения типа char

09.01.2014, 03:31. Показов 1027. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите с заданием я не понимаю что тут надо делать. Это я перевела с латышского языка на русский, но не знаю на сколько правильно.
(Sastādīt programmu, kas apmaina vietām divu char tipa mainīgo vērtības, izmantojot palīgmainīgo.)
Вот само задание:
Составить программу которая меняет местами два значения типа char используя вспомогательную переменную.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2014, 03:31
Ответы с готовыми решениями:

Составить программу, которая меняет местами две любые строки массива
Дан двумерный массив. Составить программу, которая меняет местами две любые строки массива.

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

Составить программу, которая меняет местами значения переменных a и b, введенных с клавиатуры
готовлюсь к олимпиаде вот задание Задание 1 Составить программу, которая меняет местами значения...

Составить программу, которая меняет местами значения вещественных переменных a и b без использования дополнительной переменной.
Помогите решыть. Составить программу, которая меняет местами значения вещественных переменных a и b...

5
25 / 25 / 12
Регистрация: 04.01.2014
Сообщений: 91
09.01.2014, 03:35 2
C++
1
2
3
4
5
6
void swap(char &a, char &b)
{
    char temp = a;
    a = b;
    b = temp;
}
1
Форумчанин
Эксперт CЭксперт С++
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
09.01.2014, 03:37 3
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main()
{
    char a = 'a', b = 'b';
    char tmp(std::move(a));
    a = std::move(b);
    b = std::move(tmp);
    std::cout << a << " " << b << std::endl;
}
С++11
1
1 / 1 / 2
Регистрация: 19.12.2013
Сообщений: 117
09.01.2014, 04:10  [ТС] 4
Цитата Сообщение от MrGluck Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main()
{
    char a = 'a', b = 'b';
    char tmp(std::move(a));
    a = std::move(b);
    b = std::move(tmp);
    std::cout << a << " " << b << std::endl;
}
С++11
можно полную версию программы?
0
25 / 25 / 12
Регистрация: 04.01.2014
Сообщений: 91
09.01.2014, 04:16 5
emilija, Да MrGluck, собственно, достаточно полную версию и предоставил
Ну разве что можно вручную вводить a и b.

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
#include <iostream>
 
using namespace std;
 
void swap(char &a, char &b)
{
    char temp = a;
    a = b;
    b = temp;
}
 
int main()
{
    char c1, c2;
    cout <<"Input two simbols: ";
    cin >>c1 >>c2;
    
    swap(c1, c2);
    cout <<"Simbols were swaped:" <<c1 <<" " <<c2 <<'\n';
 
    cin.get();
    cin.get();
 
    return 0;
}
1
Заблокирован
09.01.2014, 04:17 6
emilija, это вся программа
0
09.01.2014, 04:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2014, 04:17
Помогаю со студенческими работами здесь

Составить программу, которая меняет местами i -й и j -й строки целочисленной матрицы A [ 1.3,1.4 ]
Составить программу, которая меняет местами i -й и j -й строки цилочисельной матрицы A Помогите...

Составить программу: которая меняет местами два любых столбца
Дан двумерный массив. Составить программу: которая меняет местами два любых столбца

Составить программу, которая меняет местами два любых столбца массива
Дан двухмерный массив. Составить программу, которая меняет местами два любых столбца массива...

Составить программу, которая меняет местами два любых элемента двумерного массива
Составить программу, которая меняет местами два любых элемента двумерного массива. Помогите плз


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru