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

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

Восстановить пароль Регистрация
 
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 178
05.01.2014, 16:00     Перестановка чисел(функция) #1
Даны 4 числа. Организуйте перестановку данных чисел в обратном порядке. Перестановку двух чисел организуйте в виде отдельной функции. Запрещено использовать массивы.
Обязательно должна быть функция.
Помогите пожалуйста.
Знаю,как реализовать без функции,а с функцией нет
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2014, 16:00     Перестановка чисел(функция)
Посмотрите здесь:

Функция переворота чисел C++
функция генерации чисел !!! C++
C++ Перестановка чисел в массиве в обратном порядке.
Перестановка чисел C++
C++ перестановка чисел в массиве
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
__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
Сообщений: 178
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
Сообщений: 178
05.01.2014, 21:10  [ТС]     Перестановка чисел(функция) #6
скажите пожалуйста, я смотрел в код,но ошибки не обнаружил,но выводятся числа без пробелов(набором цифр просто)
Или я слепой,но голова вечером вообще не варит
Что изменить,скажите пожалуйста
MicM
 Аватар для MicM
820 / 487 / 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++ Функция возвращающая абсолютное разницу первого и второго параметров и функция типа int, возвращающая минимальное из трех целых чисел
Перестановка чисел C++

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

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

Текущее время: 13:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru