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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.90
Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
#1

Кратчайший код: поменять два числа местами и вывести их - C++

19.04.2012, 17:33. Просмотров 3682. Ответов 53
Метки нет (Все метки)

Вот борюсь за первое место в рейтинге
Задачка Swap 1000
надо ввести два числа поменять их местами и вывести их
я сделал так
C++
1
2
3
4
5
6
7
8
 
#include <iostream>
void main()
{
int a,b;
std::cin>>a>>b;
std::cout<<b<<" "<<a;
}
итого не хватает 5 символов к первому месту=)
как можно еще записать етот код?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2012, 17:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Кратчайший код: поменять два числа местами и вывести их (C++):

Поменять местами два числа, не используя дополнительные ячейки памяти - C++
Когда вводишь два числа нужно что бы они поменялись местами, не используя при это дополнительные ячейки то есть всего 2 ячейки ...

Односвязный список (псевдокод) - поменять два элемента местами (посмотреть, правильно ли написан код) - C++
Дан односвязный список 0...9 Дан указатель на первый элемент - p Поменять местами 5 и 6 node *a =...

Даны два числа m и n и матрица размера axb. Поменять местами строки матрицы с номерами m и n - C++
Помогите, пожалуйста:boredom:на турбо С++

Поменять местами два массива - C++
for(int i=0;i&lt;100;i++) for(int j=0;j&lt;100;j++) {if (rl1&lt;rl2) rl2=rl1; rl1=rl2; хочу поменять два массива...

Поменять местами два массива - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;windows.h&gt; const int n=9; int a, b; inline int pr(void) { ...

Поменять местами два полуслова - C++
Прошу помочь с программой: Дана форма, в ней задается слово, при нажатие кнопки Swap два полуслова в слове меняются местами.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
KuKu
1558 / 1036 / 78
Регистрация: 17.04.2009
Сообщений: 2,985
19.04.2012, 18:09 #2
Ссылку на первоисточник можно? Шо то не догоняю, где у вас смена местами.
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
19.04.2012, 18:23 #3
Цитата Сообщение от KuKu Посмотреть сообщение
Шо то не догоняю, где у вас смена местами.
Цитата Сообщение от Taras_Z Посмотреть сообщение
std::cout<<b<<" "<<a;
А это что по-твоему?
0
cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
19.04.2012, 18:25 #4
C++ (Qt)
1
2
#include <iostream>
int main(){int a,b;std::cin>>a>>b;printf("%i %i",b,a);}
Уменьшил как мог
1
Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
19.04.2012, 18:25  [ТС] #5
http://acm.lviv.ua/fusion/viewpage.p...=4f902021c8423
0
KuKu
1558 / 1036 / 78
Регистрация: 17.04.2009
Сообщений: 2,985
19.04.2012, 18:26 #6
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
А это что по-твоему?
Это вывод в другом порядке, а не swap значений переменных.
0
Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
19.04.2012, 18:44  [ТС] #7
Цитата Сообщение от KuKu Посмотреть сообщение
Это вывод в другом порядке, а не swap значений переменных.
и так сойдет

Добавлено через 15 минут
Цитата Сообщение от cactus09 Посмотреть сообщение
#include int main(){int a,b;std::cin>>a>>b;printf("%i %i",b,a);}
я уже так же написал но все равно еще 3 символа..

Добавлено через 59 секунд
а вот за int спасибо
может есть еще типы на две буквы?
0
cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
19.04.2012, 18:49 #8
Строчка
C++ (Qt)
1
printf("%i %i",b,a);
по сравнению с
C++ (Qt)
1
std::cout<<b<<" "<<a;
на 1 символ короче =)
0
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
19.04.2012, 18:49 #9
C++
1
2
#include <iostream.h>
int main(){int a,b;cin>>a>>b;cout<<b<<" "<<a;}
0
Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
19.04.2012, 18:52  [ТС] #10
Цитата Сообщение от cactus09 Посмотреть сообщение
на 1 символ короче =)
я видел=) я нашол пока ты еще етого не написал а потом смотрю и у тя также=)

Nekto,
KuKu, щас система не работает она на перезагрузке так что отправлять не надо пока=)
0
cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
19.04.2012, 18:55 #11
А вообще скока надо?
0
Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
19.04.2012, 18:58  [ТС] #12
ну к первому не хватает 3 символа
0
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,256
Завершенные тесты: 2
19.04.2012, 19:02 #13
scanf
0
cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
19.04.2012, 19:10 #14
m1Rr0r, Неа
C++ (Qt)
1
scanf("%i %i",a,b);
- 19 символов
C++ (Qt)
1
std::cin>>a>>b;
- 15 символов

Добавлено через 2 минуты
Есть еще вариант - я почти гений
C++ (Qt)
1
2
3
4
5
6
7
#include <ios>
int main()
{
int a,b;
scanf("%i%i",&a,&b);
printf("%i %i",b,a);
}
На первый взгляд покороче
0
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
19.04.2012, 19:15 #15
На паскале за 45 символов написал(а там первые места 48 символов), осталось дождаться, пока система заработает.
P.S. какой там компилятор плюсов стоит? Не VC случаем? Я что-то не могу найти, ибо не знаю украинский.
UPD: все, нашел. И точно, VC. Тогда можно почитерить ;D
Хотя я, видимо, чего-то не понимаю.
Там непробельные символы тоже считаются, откуда так много символов в топе?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2012, 19:15
Привет! Вот еще темы с ответами:

В фразе поменять местами два слова - C++
всем привет...помогите написать программу...буду очень благодарен тема: строки символов. С клавиатуры вводится фраза...В фразе...

Поменять местами два элемента массива - C++
подскажите ,массив из 16 HWND элементов ,как обменять 2 элемента местами в массиве простите ,ошибся в заголовке

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

Поменять местами два элемента массива - C++
Помогите решить пжл! в С++ ваще не шарю , а скора сессия I сем – Алгоритмические языки программирования Разработать схемы...


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

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

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