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

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

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

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

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

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

Перестановка чисел - C++
Для заданного n получить все возможные перестановки чисел: 1, 2, …, n. Подскажите плиз как сделать.

Перестановка чисел - C++
Дано двузначное число. Вывести число, полученное при перестановке цифр исходного числа.

Перестановка чисел в массиве - C++
задача: дан массив и число x. переставить числа в массиве таким образом, чтобы сначала массива шли числа, меньшие x, затем равные x, в...

Перестановка чисел в массиве в обратном порядке. - C++
Прошу помогите!!! Надо решить 2 задачи по С++ !! Срочно!!! 1)написать функцию reverse. Параметр: массив из 100 чисел....

Функция возвращающая абсолютное разницу первого и второго параметров и функция типа int, возвращающая минимальное из трех целых чисел - C++
Разработать заданные согласно условия функции и сделать в главной программе по два вызова этих функций с различными параметрами. Для...

Функция переворота чисел - C++
Как перевернуть цыфри долгого целого числа задом на перед тоесть если есть 123456789, то сделать с него 987654321?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
__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;
}
и вызываешь ее сначала от первого и четвертого чисел, затем от второго и третьего.
0
BigProgrammer
38 / 38 / 3
Регистрация: 20.07.2013
Сообщений: 105
05.01.2014, 16:04 #3
Пишете функция, которая переставляет два числа. Вызываете её 2 раза: переставляете 1-е и 4-е числа, затем 2-е и 3-е.
0
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;
}
вот мой код.
можете просто записать его с функцией?
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;
}
1
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186
05.01.2014, 21:10  [ТС] #6
скажите пожалуйста, я смотрел в код,но ошибки не обнаружил,но выводятся числа без пробелов(набором цифр просто)
Или я слепой,но голова вечером вообще не варит
Что изменить,скажите пожалуйста
0
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
05.01.2014, 21:12 #7
Цитата Сообщение от trans967 Посмотреть сообщение
выводятся числа без пробелов(набором цифр просто)
C++
1
cout <<a <<' ' <<b <<' ' <<c <<' ' <<d;
1
trans967
6 / 2 / 1
Регистрация: 23.04.2013
Сообщений: 186
05.01.2014, 21:19  [ТС] #8
спасибо большое
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2014, 21:19
Привет! Вот еще темы с ответами:

Функция округления чисел - C++
Здравствуйте, подскажите пожалуйста. Написала функцию округления цифр void RoundingFunction(double RoundingVariable, int&amp;...

Функция генерации чисел - C++
помогите пожалуйста ! нужно написать функцию которая будет генирировать числа от 1 до 60 и записовать их в массив при условии того чтоб...

Функция генерации случайных чисел - C++
Здравствуйте, возник такой вопрос: мне нужно определить генерацию случайных чисел в функцию и использовать ее в программе. void...

Функция подсчета введенных чисел - C++
Функции.Вводятся целые числа, пока не будет введен 0. Подсчитать, сколько всего будет введено чисел, а также получить сумму тех чисел,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.01.2014, 21:19
Ответ Создать тему
Опции темы

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