Перевести одну строчку с С++ в С - C (СИ)
Формулировка задачи:
помогите перевести
С++ не проходила, поэтому это всё нужно записать через printf и желательно перевести без тернарного оператора т.е. расписать через if и else
cout << (i == 0 || j == 0 || i == N + 1 || j == M + 1 ? (char)178 : a[i][j]) << (j <= M ? "" : "\n");
Решение задачи: «Перевести одну строчку с С++ в С»
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");
Объяснение кода листинга программы
- Переменная i сравнивается с 0, j с 0, i с N+1 и j с M+1.
- Если условие истинно, то выводится символ 178.
- Если условие ложно, то выводится символ a[i][j].
- Если j больше M, то выводится символ новой строки (\n).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д