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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.90
Taras_Z
 Аватар для Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
19.04.2012, 17:33     Кратчайший код: поменять два числа местами и вывести их #1
Вот борюсь за первое место в рейтинге
Задачка 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 символов к первому месту=)
как можно еще записать етот код?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2012, 17:33     Кратчайший код: поменять два числа местами и вывести их
Посмотрите здесь:

Поменять местами два элемента массива C++
Поменять местами два элемента массива C++
C++ Поменять местами два числа, не используя дополнительные ячейки памяти
В фразе поменять местами два слова C++
Поменять местами два полуслова C++
C++ Поменять местами два элемента в списке
Односвязный список (псевдокод) - поменять два элемента местами (посмотреть, правильно ли написан код) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16935 / 5340 / 328
Регистрация: 30.03.2009
Сообщений: 14,354
Записей в блоге: 26
20.04.2012, 08:44     Кратчайший код: поменять два числа местами и вывести их #41
Цитата Сообщение от Taras_Z Посмотреть сообщение
всё равно
Ну ты хоть покажи, что за проблема. А то регистрироваться неохота
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Taras_Z
 Аватар для Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
20.04.2012, 08:45  [ТС]     Кратчайший код: поменять два числа местами и вывести их #42
там просто токо main стоит без инт

Добавлено через 51 секунду
Цитата Сообщение от Evg Посмотреть сообщение
Ну ты хоть покажи, что за проблема. А то регистрироваться неохота
13740020.04.2012
09:44:29Taras_Z1000C++Помилка компіляції--
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16935 / 5340 / 328
Регистрация: 30.03.2009
Сообщений: 14,354
Записей в блоге: 26
20.04.2012, 08:47     Кратчайший код: поменять два числа местами и вывести их #43
Цитата Сообщение от Nekto Посмотреть сообщение
А вместо <stdio.h> надо использовать <cstdio>
На борланде с cstdio не работает, только с stdio.h

Добавлено через 55 секунд
Цитата Сообщение от Taras_Z Посмотреть сообщение
13740020.04.2012
09:44:29Taras_Z1000C++Помилка компіляції--
Я по ссылкам не могу пройти. Ты можешь нормально текст выдачи компилятора скопировать?
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
20.04.2012, 08:47     Кратчайший код: поменять два числа местами и вывести их #44
Цитата Сообщение от Evg Посмотреть сообщение
На борланде с cstdio не работает, только с stdio.h
На борланде и iostream.h должен работать
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16935 / 5340 / 328
Регистрация: 30.03.2009
Сообщений: 14,354
Записей в блоге: 26
20.04.2012, 08:49     Кратчайший код: поменять два числа местами и вывести их #45
Цитата Сообщение от Nekto Посмотреть сообщение
На борланде и iostream.h должен работать
С iostream.h должно работать везде, если явным образом не подавлена поддержка старых стандартов
Taras_Z
 Аватар для Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
20.04.2012, 08:52  [ТС]     Кратчайший код: поменять два числа местами и вывести их #46
их система кричит Помилка компіляції= Ошибка компиляции
мой кричит
error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию

Добавлено через 1 минуту
Там VS 2010 она ругается на iostream.h
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16935 / 5340 / 328
Регистрация: 30.03.2009
Сообщений: 14,354
Записей в блоге: 26
20.04.2012, 08:54     Кратчайший код: поменять два числа местами и вывести их #47
Цитата Сообщение от Taras_Z Посмотреть сообщение
их система кричит Помилка компіляції= Ошибка компиляции
Т.е. просто ошибка компиляции и всё? Ы-ы-ы. А если добавить "int" перед main?

Добавлено через 37 секунд
Цитата Сообщение от Taras_Z Посмотреть сообщение
Там VS 2010 она ругается на iostream.h
Да проблема, скорее всего, не в том, какая там студия, а с какими настройками она работает
Taras_Z
 Аватар для Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
20.04.2012, 08:58  [ТС]     Кратчайший код: поменять два числа местами и вывести их #48
С++: Microsoft Visual Studio C++ Express Edition. Процес компілювання відбувається наступним чином: cl.exe –I source.cpp –link –libpath шлях до бібліотек.

Добавлено через 2 минуты
код щапустился но ошибка времени..

Добавлено через 14 секунд
Ліміт часу: 1 секунд
Ліміт пам'яті: 5000 K
Ліміт виведення: 200 K
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16935 / 5340 / 328
Регистрация: 30.03.2009
Сообщений: 14,354
Записей в блоге: 26
20.04.2012, 09:08     Кратчайший код: поменять два числа местами и вывести их #49
Цитата Сообщение от Taras_Z Посмотреть сообщение
код щапустился но ошибка времени..
В борланде у меня требует два раза нажатия enter'а. Наверное из-за этого оно висит. Там видимо два числа в строке и энтер

Добавлено через 6 минут
Я так понимаю, что по текущему состоянию известный нам код - это из комментария #35 и он на 1 длиннее текущего рекорда?
Taras_Z
 Аватар для Taras_Z
100 / 84 / 2
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
20.04.2012, 09:11  [ТС]     Кратчайший код: поменять два числа местами и вывести их #50
да именно он
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
20.04.2012, 10:23     Кратчайший код: поменять два числа местами и вывести их #51
Уберите пробел между #include и <iostream>
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
20.04.2012, 11:10     Кратчайший код: поменять два числа местами и вывести их #52
Цитата Сообщение от Toshkarik Посмотреть сообщение
Уберите пробел между #include и <iostream>
точно
C++
1
2
#include<iostream>
int main(){int a,b;std::cin>>a>>b;std::cout<<b<<" "<<a;}
Добавлено через 20 минут
ток заметил Nekto уже писал
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16935 / 5340 / 328
Регистрация: 30.03.2009
Сообщений: 14,354
Записей в блоге: 26
20.04.2012, 11:10     Кратчайший код: поменять два числа местами и вывести их #53
Цитата Сообщение от MrCold Посмотреть сообщение
ток заметил Nekto уже писал
Но ты не заметил, что с printf'ом код короче чем с cout'ом
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2012, 11:20     Кратчайший код: поменять два числа местами и вывести их
Еще ссылки по теме:

C++ В матрице поменять местами два столбца
Поменять местами два массива C++
Поменять местами два массива C++
C++ Поменять местами два элемента массива
C++ Поменять местами два элемента в массиве

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

Или воспользуйтесь поиском по форуму:
diagon
Higher
 Аватар для diagon
1921 / 1187 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
20.04.2012, 11:20     Кратчайший код: поменять два числа местами и вывести их #54
75 символов с первого раза, ничего умного не использовал. Быдлосайт, неинтересно(
******** более интересен, там пробельные символы не учитываются, поэтому нет такого идиотизма.
P.S. 48 символов на паскале
Pascal
1
var a,b:int64;begin read(a,b);write(b,' ',a)end.
Неинтересно в общем.
Yandex
Объявления
20.04.2012, 11:20     Кратчайший код: поменять два числа местами и вывести их
Ответ Создать тему
Опции темы

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