НЖ
Николай Жабко

подскажите, не понимаю в коде пару строчек

Nelu Leg Ученик (208) 1 день назад
#include
#include
#include

int main(){

int i = 0;
int num = 256;
int max = 0;//Переменная, для записипи максимального количества повторений одного символа.

char str[]="Hello world";
char st[256];//Массив количесва символов.
char ch;//Переменная для записи самого частого символа.

while(num){
num--;
st[num] = 0;
}

for(; str[i] != '\0'; i++){
st[str[i]]++;
if(st[str[i]] > max){
max = st[str[i]];
ch = str[i];
}
}

printf("%c = %d", ch, max);

getch();
return 0;
}

как понять эту строку, как ее еще более понятнее можно записать (((((((((((((((st[str[i]]++;))))))))))) спасибо .

Алексей
Алексей

Массив str[i] - выступает в роли индекса для другого массива, а именно st.

Похожие вопросы
Кто понимает, помогите разобраться правильно ли написал код!
как написать данный код рекурсией? кода 10 строчек. подскажите пожалуйста
Такой программный код выдает ошибку, не понимаю, почему.
Вопрос програмистам или людям понимающим написание кодов
Как сократить кол-во почти одинаковых строчек кода
..вас когда нибудь..душило"..стихами?..если да..скиньте пару удушливых строчек?)
перевести пару строчек кода на tasm
кто поможет перевести с японского пару строчек?
переведите с корейского пару строчек
пару строчек из твоей любимой песни?;))