Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186
#1

Перестановка чисел(функция) - C++

05.01.2014, 16:00. Просмотров 359. Ответов 7
Метки нет (Все метки)

Даны 4 числа. Организуйте перестановку данных чисел в обратном порядке. Перестановку двух чисел организуйте в виде отдельной функции. Запрещено использовать массивы.
Обязательно должна быть функция.
Помогите пожалуйста.
Знаю,как реализовать без функции,а с функцией нет
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
__General__
24 / 24 / 3
Регистрация: 04.01.2014
Сообщений: 91
Завершенные тесты: 2
05.01.2014, 16:04     Перестановка чисел(функция) #2
пишешь функцию swap:

C++
1
2
3
4
5
6
void swap (int &a, int &b) 
{
    int temp = a;
    a = b;
    b = temp;
}
и вызываешь ее сначала от первого и четвертого чисел, затем от второго и третьего.
BigProgrammer
38 / 38 / 3
Регистрация: 20.07.2013
Сообщений: 105
05.01.2014, 16:04     Перестановка чисел(функция) #3
Пишете функция, которая переставляет два числа. Вызываете её 2 раза: переставляете 1-е и 4-е числа, затем 2-е и 3-е.
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186
05.01.2014, 16:17  [ТС]     Перестановка чисел(функция) #4
Если честно,я не понял,как реализовать функцию,которую написал General
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
    #include <cmath>
  
  
    using namespace std;
     
    int main () {
    int a,b,c,d;
    cout<<"vvedite 4 chisla:";
    cin>>a>>b>>c>>d;
    cout<<a<<b<<c<<d;
    cout<<' ';
    cout <<"vivod chisel v obratnom poryadke: ";
    cout<<d<<c<<b<<a;
    system ("pause");
    return 0;
}
вот мой код.
можете просто записать его с функцией?
BigProgrammer
38 / 38 / 3
Регистрация: 20.07.2013
Сообщений: 105
05.01.2014, 16:19     Перестановка чисел(функция) #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cmath>
 
 
using namespace std;
void swap (int &a, int &b) 
{
    int temp = a;
    a = b;
    b = temp;
}
int main () {
int a,b,c,d;
cout<<"vvedite 4 chisla:";
cin>>a>>b>>c>>d;
cout<<a<<b<<c<<d;
cout<<' ';
swap(a, d);
swap(b, c);
cout <<"vivod chisel v obratnom poryadke: ";
cout<<a<<b<<c<<d;
system ("pause");
return 0;
}
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186
05.01.2014, 21:10  [ТС]     Перестановка чисел(функция) #6
скажите пожалуйста, я смотрел в код,но ошибки не обнаружил,но выводятся числа без пробелов(набором цифр просто)
Или я слепой,но голова вечером вообще не варит
Что изменить,скажите пожалуйста
MicM
821 / 488 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
05.01.2014, 21:12     Перестановка чисел(функция) #7
Цитата Сообщение от trans967 Посмотреть сообщение
выводятся числа без пробелов(набором цифр просто)
C++
1
cout <<a <<' ' <<b <<' ' <<c <<' ' <<d;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2014, 21:19     Перестановка чисел(функция)
Еще ссылки по теме:

Функция для простых чисел C++
C++ Функция генерации случайных чисел
C++ Функция округления чисел
Перестановка чисел C++
C++ Функция вычисления суммы n чисел

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

Или воспользуйтесь поиском по форуму:
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186
05.01.2014, 21:19  [ТС]     Перестановка чисел(функция) #8
спасибо большое
Yandex
Объявления
05.01.2014, 21:19     Перестановка чисел(функция)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru