Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.98/41: Рейтинг темы: голосов - 41, средняя оценка - 4.98
102 / 86 / 5
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
1

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

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

Author24 — интернет-сервис помощи студентам
Вот борюсь за первое место в рейтинге
Задачка 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2012, 17:33
Ответы с готовыми решениями:

Даны два числа, поменять их местами, предусмотреть ситуацию, когда числа не введены
1) Даны два числа. Поменять их местами. Предусмотреть ситуацию, когда числа не введены. Кнопка...

Поменять два числа местами
#include &lt;stdio.h&gt; void swap_if_less(int*a,int*b){ int c=*a; *a=*b; *b=c; } int main () {...

Поменять местами два числа
Здравствуйте. Мне нужна помощь с методом в java. Как сделать на java классическое задание:...

Поменять местами два числа, используя процедуру
10.поменять местами два числа,используя процедуру

53
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
20.04.2012, 08:44 41
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Taras_Z Посмотреть сообщение
всё равно
Ну ты хоть покажи, что за проблема. А то регистрироваться неохота
0
102 / 86 / 5
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
20.04.2012, 08:45  [ТС] 42
там просто токо main стоит без инт

Добавлено через 51 секунду
Цитата Сообщение от Evg Посмотреть сообщение
Ну ты хоть покажи, что за проблема. А то регистрироваться неохота
13740020.04.2012
09:44:29Taras_Z1000C++Помилка компіляції--
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
20.04.2012, 08:47 43
Цитата Сообщение от Nekto Посмотреть сообщение
А вместо <stdio.h> надо использовать <cstdio>
На борланде с cstdio не работает, только с stdio.h

Добавлено через 55 секунд
Цитата Сообщение от Taras_Z Посмотреть сообщение
13740020.04.2012
09:44:29Taras_Z1000C++Помилка компіляції--
Я по ссылкам не могу пройти. Ты можешь нормально текст выдачи компилятора скопировать?
0
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
20.04.2012, 08:47 44
Цитата Сообщение от Evg Посмотреть сообщение
На борланде с cstdio не работает, только с stdio.h
На борланде и iostream.h должен работать
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
20.04.2012, 08:49 45
Цитата Сообщение от Nekto Посмотреть сообщение
На борланде и iostream.h должен работать
С iostream.h должно работать везде, если явным образом не подавлена поддержка старых стандартов
0
102 / 86 / 5
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
20.04.2012, 08:52  [ТС] 46
их система кричит Помилка компіляції= Ошибка компиляции
мой кричит
error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию

Добавлено через 1 минуту
Там VS 2010 она ругается на iostream.h
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
20.04.2012, 08:54 47
Цитата Сообщение от Taras_Z Посмотреть сообщение
их система кричит Помилка компіляції= Ошибка компиляции
Т.е. просто ошибка компиляции и всё? Ы-ы-ы. А если добавить "int" перед main?

Добавлено через 37 секунд
Цитата Сообщение от Taras_Z Посмотреть сообщение
Там VS 2010 она ругается на iostream.h
Да проблема, скорее всего, не в том, какая там студия, а с какими настройками она работает
0
102 / 86 / 5
Регистрация: 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
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
20.04.2012, 09:08 49
Цитата Сообщение от Taras_Z Посмотреть сообщение
код щапустился но ошибка времени..
В борланде у меня требует два раза нажатия enter'а. Наверное из-за этого оно висит. Там видимо два числа в строке и энтер

Добавлено через 6 минут
Я так понимаю, что по текущему состоянию известный нам код - это из комментария #35 и он на 1 длиннее текущего рекорда?
0
102 / 86 / 5
Регистрация: 27.10.2010
Сообщений: 534
Записей в блоге: 2
20.04.2012, 09:11  [ТС] 50
да именно он
0
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
20.04.2012, 10:23 51
Уберите пробел между #include и <iostream>
0
873 / 771 / 173
Регистрация: 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 уже писал
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
20.04.2012, 11:10 53
Цитата Сообщение от MrCold Посмотреть сообщение
ток заметил Nekto уже писал
Но ты не заметил, что с printf'ом код короче чем с cout'ом
0
Higher
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
20.04.2012, 11:20 54
75 символов с первого раза, ничего умного не использовал. Быдлосайт, неинтересно(
acmp.ru более интересен, там пробельные символы не учитываются, поэтому нет такого идиотизма.
P.S. 48 символов на паскале
Pascal
1
var a,b:int64;begin read(a,b);write(b,' ',a)end.
Неинтересно в общем.
0
20.04.2012, 11:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2012, 11:20
Помогаю со студенческими работами здесь

Задать два стека, поменять информацию местами (переписать код с Java на C++)
Уважаемые сишники. Задача такова:&quot;Задать два стека, поменять информацию местами.&quot; Есть код на...

Поменять местами два числа, не используя дополнительную переменную
Даны два числа x и y ,поменять их значения местами не используя дополнительную переменную....

Даны два действительных числа а и b поменять местами их дробные части
Даны два действительных числа а и b. Сравнить их целые части, и если они равны, то поменять местами...

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


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

Или воспользуйтесь поиском по форуму:
54
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru