Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- void printHistogram(unsigned char *v, int m, int l) {
- int a[256]={0};
- for(int i=0; i<l; i++){
- a[v[i]]++;
- }
- for (int i = 0; i <= m; i++) {
- printf("\n %3i: %3i | ", i, a[i]);
- while(a[i] > 0){
- printf("*");
- a[i]--;
- }
- }
- }
- int main() {
- int l, m;
- printf("Anzahl der Zahlen eingeben: ");
- scanf("%i", &l);
- unsigned char v[l+1];
- printf("\n%d Zahlen eingeben:\n", l);
- for(int i = 0; i < l; i++) {
- printf("Zahl %3i: ", i+1);
- scanf("%hhu", &v[i]);
- if(v[i]>m) {
- m=v[i];
- }
- }
- printHistogram(v, m, l);
- printf("\n\n");
- system("PAUSE");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement