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

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

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

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

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

textual
Листинг программы
  1. if (i == 0 || j == 0 || i == N+1 || j == M+1)
  2.     printf("%c", 178);
  3. else
  4.     printf("%c", a[i][j]);
  5. if (j > M)
  6.     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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы