Инициализация массива - найти ошибки в коде - C (СИ)
Формулировка задачи:
Здравствуйте,
Подскажите, пожалуйста, в каком месте не доглядел и допустил ошибку в коде.
На выходе:
123
3
Mas=0000000000
По-чему не:
123
3
Mas=0001000000
Просьба объяснить или указать на ошибку. Готовые, пока для меня навороченные коды прошу не скидывать.
Заранее спасибо.
#include<stdio.h> main() { int a, b, c, i; int massi[10]; a = b = 0; for(i = 0; i < 10; ++i) massi[i] = 0; while((c = getchar()) != EOF){ ++a; if(c == ' ' || c == '\t' || c == '\n'){ b = --a; a = 0; if(b >= '0' && b <='9') ++massi[b - '0']; } } printf("%d\nMas=", b); for(i = 0; i < 10; ++i) printf("%d", massi[i]); }
Решение задачи: «Инициализация массива - найти ошибки в коде»
textual
Листинг программы
if (b >= 0 && b <= 9) ++massi[b];
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д