Другие языки программирования и технологии

C++ алгоритм, обработки данных. Как идет обработка?

Ответ: agfeefg
Можете объяснить подробно, как проходит обработка.
Я что то упускаю, не так я делаю, в отличие от ide. Спасибо
я вообще уже 15 20 мин тоже вожусь и нихрена ни че не понимаю, че вообще код делает и должен делать распиши да его весь. или просто словами только по порядку строчек
создается массив с 7 символами
цикл и прочее. щас прочитал еще раз только начал понимать ты вообще капитальный красавчик ++i сразу на 1 увеличивает символ а не потом.

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

int n=7,i;
char array[n] = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};
cout << array[0] << endl;
for (i = 1; i < n; ++i)
cout << i << endl;
array[i] = array[n-i];
cout << i << endl;
for (i= 0; i < n; ++i)
cout << array[i];

и может быть ты вдруг не знаешь ++i сразу вроде увеличвает i только я не знаю в условии он сразу увеличивается или только в коде (i = 0; i < n ++i тут увеличивается сразу или нет не знаю)
и массивы начинаются с 0 то есть у тебя а это 0 а g это 7.
Александр Лялько
Александр Лялько
1 633
Лучший ответ
Николай Шаталов const int n = 7;
char array[n] = {′a′, ′b′, ′c′, ′d′, ′e′, ′f′, ′g′};
for(int i = 1; i < n; ++i)// начинаем с 1
array[i] = array[n–i];//индекс 1 = 7-1=6, индекс 2= 7-2=6 и т. д.
for(int i = 0; i < n; ++i)// т. к. с 1 началось, по умолчанию индекс 0 =a, то а печатаем
cout << array[i];
_________
со вторым e и дальше непонятно
Ты 7 индексов что ли посчитать не можешь и посмотреть, что получится?
Николай Шаталов проблема на втором е, не совсем понимаю, почему печатает два раза один и тот же индекс))
если тебя удивляет происходящее с 4 индекса, то ты упускаешь из виду, что к тому моменту, как ты до него добрался, предыдущие элементы, из которых ты с 4 индекса будешь брать значения, уже переписаны на прошлых шагах цикла, и твоих b, c и d уже нигде в памяти нет
Лёша *
Лёша *
50 628
Алексей Карпунин ну спасибо за подсказку но она наверно слишком умная для нас, а вот нельзя что ли сразу в коде показать или объяснить почему так происходит где ошибка или нет ошибок что так должно быть.