Проверить, заканчивается ли элемент массива на два - 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.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5
Похожие ответы