|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.11.2016, 13:20 | #1 |
Регистрация: 26.10.2016
Сообщений: 8
|
Перевод с Си++ на Си и добавление функций в код
Вот мой код:
Код:
Последний раз редактировалось uppjke; 06.11.2016 в 13:51. |
06.11.2016, 13:35 | #2 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Чтобы ввести функцию (функции) в код нужно сначала разбить программу на логические куски и пояснить что делает каждый, а потом решать что можно в функцию упаковать, а что - нет. Например:
Код:
Сделай это (для начала). |
06.11.2016, 13:53 | #3 | |
Регистрация: 26.10.2016
Сообщений: 8
|
Цитата:
1. Это пользователь вводит матрицу 2. Показывает матрицу 3. Считает сумму строки в которой есть хотябы 1 отр. элем. 4. Седловые точки |
|
06.11.2016, 14:17 | #4 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
Замени cout на printf.
Замени cin на scanf. Потом посмотри, что получится. И будет тебе C.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
06.11.2016, 14:20 | #5 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
Ещё надо убрать в начале первые две строки и заменить их на
Код:
Исправь и проверь. Булевую переменную замени на целую {0, 1}. А функции писать не надо, ни к чему это.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... Последний раз редактировалось jura_k; 06.11.2016 в 14:23. |
06.11.2016, 14:22 | #6 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Похоже, что вот этот кусок можно перенести в функцию:
Код:
Только я не понимаю как передать 2- мерный массив в функцию? В смысле я бы его сделал динамической памятью (и тогда передал бы просто ссылку на него)... А вы такое проходили? Или лучше саму матрицу сделать глобальной - чтобы поле видимости её было и в main() и в функции (что-то типа того: в main заполнилось, а в функции обработалось)?... Или заполнять массив, желательно, тоже в отдельной функции нужно? Пиши, что ты думаешь по этому поводу? |
06.11.2016, 15:07 | #7 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Т.к. ты молчишь, то я сделал массив глобальным:
Код:
Смотри, я программу особо не тестировал; твоя задача - хорошенько её протестировать... Если что - поправлю... Если у тебя нет компилятора, тогда можешь использовать онлайн: http://www.tutorialspoint.com/codingground.htm . |
06.11.2016, 22:24 | #8 | |
Регистрация: 26.10.2016
Сообщений: 8
|
Цитата:
P.S. извиняюсь за молчание, в отъезде был |
|
06.11.2016, 22:58 | #9 |
Регистрация: 26.10.2016
Сообщений: 8
|
По поводу передачи массива в функцию, как раз с адресами и связана http://ru.stackoverflow.com/question...умерный-массив все равно не понятно
|
06.11.2016, 23:00 | #10 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Быстро закрывается консоль - стандартная проблема.
Попробуй задержку сделать перед строчкой: Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перевод в ASCII код и в двоичный код | Randy.Mandy | Microsoft Office Excel | 0 | 27.02.2012 21:40 |
Крестики/нолики,добавление процедур и функций | Plotonov | Общие вопросы Delphi | 3 | 15.04.2011 14:21 |
добавление процедур и функций | garf_92 | Помощь студентам | 5 | 28.06.2010 21:00 |
Добавление функций в программу (Delphi) | sv2311 | Помощь студентам | 1 | 10.04.2009 06:00 |
Перевод названий функций Rus-Eng??? | Montana78 | Microsoft Office Excel | 2 | 15.06.2007 10:49 |