0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 12
|
||||||
1 | ||||||
Вывести число, полученное при перестановке цифр исходного числа01.12.2011, 21:49. Показов 11716. Ответов 21
Метки нет (Все метки)
Условие задачи: Дано двух значное число. Вывести число, полученное при перестановке цифр исходного числа.
Вот что у меня получилось:
0
|
01.12.2011, 21:49 | |
Ответы с готовыми решениями:
21
Вывести число, полученное при перестановке цифр исходного числа Дано трехзначное число. Вывести число, полученное при перестановке цифр сотен и десятков Найти число, полученное при перестановке первой и второй цифр заданного числа Вывести число полученное при прочтении исходного числа справа налево |
trainspotting
1086 / 486 / 384
Регистрация: 11.11.2010
Сообщений: 773
|
|||||||||||
01.12.2011, 21:53 | 2 | ||||||||||
1
|
0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 12
|
|
01.12.2011, 22:07 [ТС] | 3 |
а можеш плиз разяснить строку while?
почему пишется так как пишется, просто как я понимаю раз двух значное число оно должно быть больше 9(двухзначным) или меньше 100(не трехзначным)? и в зависимости от чево ставится or или and?
0
|
31 / 31 / 16
Регистрация: 02.11.2011
Сообщений: 216
|
|
01.12.2011, 22:10 | 4 |
да это фигня. надо выделить 1 цифру, затем 2 и умножить 1 и 2 на 10 и сложить с 2 и 1
0
|
0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 12
|
|
01.12.2011, 22:14 [ТС] | 5 |
0
|
trainspotting
1086 / 486 / 384
Регистрация: 11.11.2010
Сообщений: 773
|
|
01.12.2011, 22:19 | 6 |
это значит, что пока в a хранится значение меньше десяти либо больше ста(диапазон двузначных чисел), мы продолжаем ввод. Если присвоить a:=9, то условие станет ложным(false 9>9 и false 9>100) и цикл прекратится, но ведь девятка не двузначное, поэтому в условии стоит 10.
Добавлено через 4 минуты если ты умножишь 1 и 2 цифру на 10, а потом выполнишь сложение - ты получишь совсем другое число.
1
|
0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 12
|
|
01.12.2011, 22:20 [ТС] | 7 |
я тока начал етой фигнёй стродать, мозги кипят, пы таюсь разобратся щас с тем что ты написал =)
0
|
41 / 41 / 4
Регистрация: 18.11.2011
Сообщений: 112
|
|
01.12.2011, 22:27 | 8 |
Программа выйдет из цикла, когда его условие станет ложным(т.е. когда введешь 2-значное число). Пока не введешь 2-значное число программа будет считывать 'a' раз-за-разом.
0
|
0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 12
|
|
01.12.2011, 22:29 [ТС] | 9 |
0
|
trainspotting
1086 / 486 / 384
Регистрация: 11.11.2010
Сообщений: 773
|
|
01.12.2011, 22:33 | 10 |
Да, диапазон двузначных чисел от 10 до 99, поэтому в цикле мы создаем условие, которое не даст нам ввести ничего, кроме чисел из этого диапазона. И именно поэтому (a<9) or (a>100) неправильно, если ввести 9, то данное число войдет в диапазон.
0
|
0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 12
|
|
01.12.2011, 22:54 [ТС] | 11 |
но я немогу понять почему у меня диапазон while (a<9)or(a>100)do и ошибок нет и всё выходит как положено?
0
|
trainspotting
1086 / 486 / 384
Регистрация: 11.11.2010
Сообщений: 773
|
|
01.12.2011, 23:00 | 12 |
компилятор и не выдаст ошибки, если ошибка в логике. Ладно, 9 - это двузначное число?
0
|
--\.founder./--
565 / 565 / 392
Регистрация: 20.10.2011
Сообщений: 867
|
||||||
01.12.2011, 23:03 | 13 | |||||
Проще Write(c,d);
0
|
trainspotting
1086 / 486 / 384
Регистрация: 11.11.2010
Сообщений: 773
|
|
01.12.2011, 23:06 | 14 |
0
|
0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 12
|
|
01.12.2011, 23:09 [ТС] | 15 |
0
|
--\.founder./--
565 / 565 / 392
Регистрация: 20.10.2011
Сообщений: 867
|
|
01.12.2011, 23:10 | 16 |
Ну да в принципе , точнее будет 1 , ну 01 тоже число ))
1
|
2 / 2 / 0
Регистрация: 09.11.2011
Сообщений: 62
|
|||||||||||
01.12.2011, 23:16 | 17 | ||||||||||
Добавлено через 3 минуты v
1
|
0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 12
|
||||||
01.12.2011, 23:24 [ТС] | 18 | |||||
Вот ещо, пожалуста проверьте на парвильность. Условие:
С начала суток прошло N секунд (N-целое). Найти колличество полных часов, прошедших с начал суток. Вот что у меня получилось
0
|
--\.founder./--
565 / 565 / 392
Регистрация: 20.10.2011
Сообщений: 867
|
||||||
01.12.2011, 23:33 | 19 | |||||
0
|
0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 12
|
|
01.12.2011, 23:37 [ТС] | 20 |
спасибо спасибо спасибо, затупил с нелями, а так правильно остальное?
0
|
01.12.2011, 23:37 | |
01.12.2011, 23:37 | |
Помогаю со студенческими работами здесь
20
Дано двухзначное число. Получить число, образованное при перестановке цифр заданного числа Дано четырехзначное число. Найти число, получаемое при перестановке цифр Вывести число, полученное при перестановке цифр сотен и единиц исходного числа Составить программу, которая выводит на экран число, полученное при перестановке первой и последней и второй и третьей цифр заданного числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |