|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.09.2018, 20:04 | #1 |
Регистрация: 03.09.2018
Сообщений: 3
|
ошибка в коде научной работе
это моя научная работа. суть в том что она ищет коэффициенты корреляции спирмена из входной матрицы вводимой с клавиатуры. сначала вводим высоту и ширину матрицы. затем она ранжируется и со 110( где еще коментарий "подсчет коэффициентов спирмена") строки идет сам расчет коэффициентов где собственно и ошибка. сама программа должна брать каждый столбец этой матрицы и сравнивать с каждым другим столбцом это матрицы и по формуле расчитывать коэффициенты и заносить в таблицу коэффициентов корреляции. проблема в том что программа правильно расчитывает несколько первых значений а дальше неправильно я думаю проблема гдето в циклах но не пойму где. например чтобы вам не заморачиваться и не считать все по формулам вводите входные данные так: сначала 4 2(это высота и ширина входной матрицы) затем сама матрица
2 2 2 1 3 2 1 2 затем она ранжируется и на выходе должна выйти матрица 1 0.25 0.25 1 но она делает такую 1 -0.5 0.25 -0.5 вообще количество столбцов во входной матрице можетбыть любое, но мне бы пока разобраться с двумя столбцами. помогите пожалуйста. вот код программы: Код:
|
04.09.2018, 15:54 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
ну ввели
ну посчитали ну увидели что результаты не совпали с ожидаемыми а дальше? где ЖЕЛАЕМЫЕ формулы расчета? (алгоритм получения результата) написанный то алгоритм мы восстановим(при желании), НО... результаты не удовлетворяют, а как НАДО получать ПРАВИЛЬНЫЙ результат неизвестно. или же вы хотите чтобы мы самостоятельно изучили КАК НАДО рассчитывать. даже если это просто то все равно это время и прочие ресурсы Простой пример из вашего кода Код:
Код:
Код:
А почему сравниваем ...[i] ==... [j] ?
программа — запись алгоритма на языке понятном транслятору
|
04.09.2018, 18:27 | #3 |
Регистрация: 03.09.2018
Сообщений: 3
|
я ж и говорю ошибка со 110 строки где циклы с расчетами. все формулы там есть. все что идет до 110 строки это ввод массива с клавиатуры который работает правильно и ранжирование этого массива которое тоже работает правильно
|
04.09.2018, 19:27 | #4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
если формула (алгоритм. цикл с расчетами) записан правильно значит мы получили ПРАВИЛЬНЫЙ результат.
НО результат НЕ совпал с ожидаемым, значит что-то пошло не так. Узнать что пошло не так, можно лишь ЗНАЯ как должно быть.(знать МАТЕМАТИЧЕСКУЮ алгоритмизацию используемых расчетов описанную в ... неизвестно где) даже если весь алгоритм это 2+2 ведь возможно вам НАДО БЫЛО посчитать 2+1 По имеющемуся(и только по нему) НЕПРАВИЛЬНОМУ коду НЕЛЬЗЯ сказать КАК будет правильно.
программа — запись алгоритма на языке понятном транслятору
|
04.09.2018, 21:39 | #5 |
Регистрация: 03.09.2018
Сообщений: 3
|
я нашел ошибку. боже такая глупая) не там переменные объявил, надо было в цикле где переменная cou. все заработало как надо
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Java. Ошибка. Компилируется, но не запускается. Ошибка duplicate class. Проблема не в коде. | nevender | Общие вопросы по Java, Java SE, Kotlin | 2 | 13.02.2016 13:24 |
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? | ArchiCurtis | Помощь студентам | 2 | 07.04.2012 14:16 |
Тема научной работы по php | Abuhamed | PHP | 2 | 13.01.2012 09:18 |
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? | ankris | HTML и CSS | 5 | 23.11.2010 16:58 |
1. Написать процедуру печати вещественного числа в научной форме | Shamonya | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 05.11.2010 20:43 |