2 / 2 / 0
Регистрация: 16.01.2016
Сообщений: 19
|
||||||
1 | ||||||
Написать функцию, выводящую на экран прямоугольник с высотой N и шириной K08.02.2016, 23:23. Просмотров 7371. Ответов 6
Метки нет Все метки)
(
Написать функцию, выводящую на экран прямоугольник с высотой N и шириной K.
Добавлено через 8 часов 44 минуты Вот рабочий код,если кому-то понадобиться.
0
|
|
08.02.2016, 23:23 | |
Написать функцию, выводящую на экран ромб с высотой N
Построить прямоугольник с центром в точке (xc, yc), высотой h и шириной w Используя символ *, вывести на экран ромб шириной и высотой n символов |
|
542 / 485 / 104
Регистрация: 05.05.2014
Сообщений: 1,110
|
|
09.02.2016, 15:36 | 2 |
AlohaS, Все хорошо, спасибо.
Только непонятно, зачем И интересно, что в самом деле будет возвращено. Для данной задачи это не критично, т.к. значение, возвращаемое функцией F нигде не используется. Но программист должен отвечать за каждую строчку своего кода. И понимать, что эта строчка делает.
0
|
0 / 0 / 0
Регистрация: 03.03.2016
Сообщений: 2
|
||||||
03.03.2016, 05:40 | 3 | |||||
А кстати да!, комрад 8-BITOV хорошо подметил, ну и я также задался вопросом - зачем Вы возвращаете в 10 строке
return(x,y); " ? Я правда только начал учить С++, но уже и такие, вроде мелкие нюансы как-то улыбают )) Вот почти Ваш-же пример, только фигура внутри пустая :
0
|
С чаем беда...
![]() ![]() 8516 / 4238 / 1169
Регистрация: 18.10.2014
Сообщений: 9,194
|
|
03.03.2016, 07:15 | 4 |
Рабочий код, говорите? Ну-ка попробуем скомпилировать...
0
|
0 / 0 / 0
Регистрация: 03.03.2016
Сообщений: 2
|
|
03.03.2016, 12:14 | 6 |
В данном случае он возвращает из функции в тело основной программы значения x и y, которые останутся невостребованными в оперативной памяти (т.к. не инициализированы в теле основной программы), до окончания работы программы, хотя по умолчанию, return обычно должен возвращать 0, служащий подтверждением успешного выполнения функции, но при этом оператору return может быть указано иное возвращаемое значение, если оно необходимо для работы основного тела программы.
Т.к. в этом конкретном случае return(x, y); переменные x и y не востребованы и бесполезны и вообще не понятно для какой цели возвращены в основную программу - логично предположить, что такой фрагмент кода может привести в недоумение или поставить в тупик.
0
|
542 / 485 / 104
Регистрация: 05.05.2014
Сообщений: 1,110
|
||||||
03.03.2016, 12:41 | 7 | |||||
Однако спросил я не напрасно. (О востребованности возврата речи не идет). А 2 значения функция возвратить ну никак не может. Нету в Си такого механизма.
На самом деле в выражении x, y; или (x, y) никакого криминала нет. Просто сначала выполняется "выражение" x (которое ничего не делает, но опять же не суть), а потом y. результатом этой последовательности будет y, он и возвратится. Сравните с вполне логичным заголовком цикла
А вам, конечно. следует повторить тему про выражения на Си. Удачи!
2
|
03.03.2016, 12:41 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Написать функцию, выводящую на экран переданную ей карту Написать функцию, выводящую на экран переданную ей игральную карту
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |