codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <stdio.h> int main(void) { int i, j, ch; int cnt_max = 0; static int cnt[10]; while(1) { if ((ch = getchar()) == EOF) break; if(ch >= '0' || ch <= '9') cnt[ch - '0']++; } for(i = 0; i < 10; i++) if(cnt[i] > cnt_max) cnt_max = cnt[i]; puts("histogram"); for(j = 0; j < 10; j++) printf(" %d ", j); putchar('\n'); for(i = 1; i <= cnt_max ;i++){ for(j = 0; j < 10; j++) if(cnt[j] >= i) printf(" * "); else printf(" "); putchar('\n'); } return 0; } /* end */
Private
[
?
]
Run code
Submit