Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. void printHistogram(unsigned char *v, int m, int l) {
  6. int a[256]={0};
  7.  
  8. for(int i=0; i<l; i++){
  9. a[v[i]]++;
  10. }
  11.  
  12. for (int i = 0; i <= m; i++) {
  13. printf("\n %3i: %3i | ", i, a[i]);
  14.  
  15. while(a[i] > 0){
  16. printf("*");
  17. a[i]--;
  18. }
  19. }
  20. }
  21.  
  22. int main() {
  23. int l, m;
  24. printf("Anzahl der Zahlen eingeben: ");
  25. scanf("%i", &l);
  26.  
  27. unsigned char v[l+1];
  28. printf("\n%d Zahlen eingeben:\n", l);
  29.  
  30. for(int i = 0; i < l; i++) {
  31. printf("Zahl %3i: ", i+1);
  32. scanf("%hhu", &v[i]);
  33.  
  34. if(v[i]>m) {
  35. m=v[i];
  36. }
  37. }
  38.  
  39. printHistogram(v, m, l);
  40. printf("\n\n");
  41. system("PAUSE");
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement