Удалить из последовательности каждый символ "*", и повторить каждый символ, отличный от "*" - C (СИ)
Формулировка задачи:
Даны натуральное число n, символы S1,...,Sn. Преобразовать последовательность S1,...,Sn, удалив каждый символ * и повторив каждый символ, отличный от *.
Решение задачи: «Удалить из последовательности каждый символ "*", и повторить каждый символ, отличный от "*"»
textual
Листинг программы
int i, j; char arr_f[n]; char arr_s[n*2]; for (i = 0; j = 0; i < n; i++, j++) { if (arr_f[i] == "*") { j--; } else { arr_s[j] = arr_f[i]; arr_s[++j] = arr_f[i]; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д