Вопрос В чем может быть ошибка (программирование на СИ)

Регистрация
23 Сен 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Учусь писать на си. Пишу цикл деления каждого элемента массива на элемент из той же строчки, но из первого столбца
Вот код
for ( i = 0; i < m; i++ )
{

for ( j = 0; j < m+1; j++ )
mymat [j] = mymat [j]/mymat [0];
}

Но цикл прогоняется только один раз - по первому столбцу, а дальше деление не происходит. В чем может быть ошибка?
m=5
Такое ощущение, что столбец (j) не меняется вовсе, хотя он является вложенным циклом.
 
Тут проблема хотя бы в том, что ты саму первую ячейку тоже делишь на неё же. Надо j = 1. Си для профессионалов. Тренируясь на нем, ты в итоге получишь какие-то знания программирования, но не получишь ни одного изученного языка. Твои знания Си будут слишком далеки от "я знаю Си". Не эффективное обучение.
 
После первого прохода получится строка единиц (эл-ты делятся сами на себя). Ошибка в алгоритме, проверьте. Вероятно надо for ( j = 1; j < m+1; j++ )
 
Назад
Сверху