Проверить, заканчивается ли элемент массива на два - C (СИ)
Формулировка задачи:
часть из программы в которой ошибка
(в этом условии я проверяю заканчивается ли элемент массива на два, и если да,то присвоить элементу новое значение. до этого в программе вводится массив
программа работает но не присваивает элементу новое значение, оставляет то которое было)
for (i=0;i<n;i++) for (j=0;j<m;j++) { if (a[i][j]%10=2) a[i][j]=a[i][j]*a[n-1][j]; }
Решение задачи: «Проверить, заканчивается ли элемент массива на два»
textual
Листинг программы
void usl2() { for (i=0;i<n;i++) for (j=0;j<m;j++); // а про ';' в этой строке Вы скромно промолчали перед этим. Убирайте этот оператор и все получится { if (a[i][j]%10==2) a[i][j]=a[i][j]*a[(n-1)][j]; } }
Объяснение кода листинга программы
В данном коде выполняется проверка каждого элемента массива на то, заканчивается ли он на два. Если это так, то значение этого элемента умножается на значение элемента с индексом (n-1) по тому же столбцу. Номер строки: 20.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д