Перевести одну строчку с С++ в С - C (СИ)

Узнай цену своей работы

Формулировка задачи:

помогите перевести
cout << (i == 0 || j == 0 || i == N + 1 || j == M + 1 ? (char)178 : a[i][j]) << (j <= M ? "" : "\n");
С++ не проходила, поэтому это всё нужно записать через printf и желательно перевести без тернарного оператора т.е. расписать через if и else

Решение задачи: «Перевести одну строчку с С++ в С»

textual
Листинг программы
if (i == 0 || j == 0 || i == N+1 || j == M+1)
    printf("%c", 178);
else
    printf("%c", a[i][j]);
if (j > M)
    printf("\n");

Объяснение кода листинга программы

  1. Переменная i сравнивается с 0, j с 0, i с N+1 и j с M+1.
  2. Если условие истинно, то выводится символ 178.
  3. Если условие ложно, то выводится символ a[i][j].
  4. Если j больше M, то выводится символ новой строки (\n).

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


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

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

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