|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.11.2018, 19:16 | #1 |
Новичок
Джуниор
Регистрация: 17.09.2018
Сообщений: 49
|
Проверка кода на ошибки в С++
Задача:
Даны натуральное число n, действительная квадратная матрица порядка n, действительные a1,a2...a n+5. Элементы последовательности a1,a2...a n+5 домножить на 10, если наибольший элемент матрицы (при условии, что такой элемент единственный) находится на главной диагонали и умножить на 0.5 в противном случае. Вот что вышло: Код:
Последний раз редактировалось Cyber321; 22.11.2018 в 19:23. |
22.11.2018, 19:34 | #2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Код не смотрел. Вот первое что в глаза бросилось
Код:
|
22.11.2018, 19:54 | #3 |
Новичок
Джуниор
Регистрация: 17.09.2018
Сообщений: 49
|
Вот так тогда ?
Код:
|
22.11.2018, 19:56 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Да там и без того куча - массивы с 0, неверное обращение к двумерному массиву, если в матрицы будут только отрицательные, то макс не найдется, условие в конце вообще пшик - бул сравнивается с максимальным элементом...
|
22.11.2018, 20:00 | #5 |
Новичок
Джуниор
Регистрация: 17.09.2018
Сообщений: 49
|
Отредактируйте что вообще тут не надо ?
|
22.11.2018, 21:15 | #6 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
|
22.11.2018, 21:37 | #7 |
Новичок
Джуниор
Регистрация: 17.09.2018
Сообщений: 49
|
На метролога
|
22.11.2018, 21:47 | #8 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Вам всё равно пригодится навык разработки простых программ для своих нужд или нужд своего отдела, в котором будете работать? Что вы будете делать, если у вас там возникнет ошибка? А что вы будете делать на экзамене по программированию? Пока у вас есть хорошая возможность, учитесь. Потом времени будет меньше.
Какие у вас сложности с кодом? |
22.11.2018, 21:55 | #9 |
Новичок
Джуниор
Регистрация: 17.09.2018
Сообщений: 49
|
Во-первых хочу исправить эти ошибки и понять что они означают
prog.cpp:15:18: error: expected ‘)’ before ‘;’ token srand (time(NULL); ^ prog.cpp:16:5: error: overloaded function with no contextual type information max=0; ^ prog.cpp:22:17: error: incompatible types in assignment of ‘int’ to ‘int [0]’ m[i, j]= rand()%256; ^~~ prog.cpp:24:14: error: invalid operands of types ‘int [0]’ and ‘<unresolved overloaded function type>’ to binary ‘operator>’ if (m[i, j] >max) ~~~~~~~~^~~~ prog.cpp:26:13: error: overloaded function with no contextual type information max = m[i, j]; ^ prog.cpp:39:6: error: invalid operands of types ‘bool’ and ‘<unresolved overloaded function type>’ to binary ‘operator>’ if (b>max) ~^~~~ prog.cpp:47:1: error: expected ‘}’ at end of input } ^ prog.cpp:47:1: error: expected ‘}’ at end of input |
22.11.2018, 21:57 | #10 |
Новичок
Джуниор
Регистрация: 17.09.2018
Сообщений: 49
|
А во-вторых почему говорят что пол-кода не есть подходящим для задачи?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка кода на ошибки (описать класс Time на С++) | igoreshka3333 | Помощь студентам | 157 | 30.10.2014 23:32 |
Проверка кода | Ёжик в тумане | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 14.01.2013 18:56 |
Проверка на ошибки и несоответствия | strannick | Microsoft Office Excel | 5 | 14.09.2012 11:49 |
Макрос - проверка на ошибки | MaxxVer | Microsoft Office Excel | 12 | 16.08.2012 14:30 |
Исправить ошибки кода. | Misha305 | Общие вопросы C/C++ | 1 | 08.12.2011 14:04 |