Advertisement
Guest User

UJAN IS DEPRESSED

a guest
Oct 22nd, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. //Frequency of numbers
  4. int main()
  5. {
  6. //INPUT
  7. int n;
  8. printf("enter the number of inputs: ");
  9. scanf("%d",&n);
  10. int a[n];
  11. printf("\n enter %d numbers\n",n);
  12. for (int i=0; i<n; i++)
  13. scanf("%d",&a[i]);
  14. //SORTING
  15. for (int i=0;i<n-1;i++)
  16. for (int j=0; j<n-1-i;j++)
  17. if(a[j]>a[j+1])
  18. {
  19. int k=a[j];
  20. a[j]=a[j+1];
  21. a[j+1]=k;
  22. }
  23. printf("after sorting\n");
  24. for (int i=0; i<n; i++)
  25. printf("%d ",a[i]);
  26.  
  27. //finding the number of different inputs
  28. int m=1;
  29. for (int i=0,j=a[0]; i<n; i++)
  30. if (j!=a[i])
  31. {
  32. m++;
  33. j=a[i];
  34. }
  35. printf("\n%d individual numbers\n",m);
  36.  
  37. //Calculating frequency
  38. int freq=0,f[m]=0,b[m];
  39. for (int i=0,l=0; i<n; i+=freq)
  40. {
  41. //int k= a[i];
  42. freq =0;
  43. b[l]=a[i];
  44. for (int j=0; j<n; j++)
  45. if(a[j]==a[i]){
  46. freq++;
  47. f[l]=freq;
  48. l++;}
  49. printf("there is %d %d's\n",freq,a[i]);
  50. }/*
  51. //PRINTING ACCORDING TO THEIR FREQUENCY
  52. for (int i=0; i<m; i++)
  53. for (int j=0; j<m-1-i;j++)
  54. if(/*f[j]!=0 &&*//* f[j]<f[j+1])
  55. {
  56. int k=b[j];
  57. b[j]=b[j+1];
  58. b[j+1]=k;
  59.  
  60. k=f[j];
  61. f[j]=f[j+1];
  62. f[j+1]=k;
  63. }
  64.  
  65. for (int i=0; i<m; i++)
  66. if (f[i]!=0)
  67. {
  68. printf("there are %d %d's\n",f[i],b[i]);
  69. }
  70. */
  71. return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement