Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. #include <stdio.h>
  2. #define epsilon 0.0001
  3.  
  4. int main() {
  5. int broj_elemenata,i,j,decimala=0,decimala2,brojac=0,histogram[100]={0};
  6. float niz[100]={0},srednja_vrijednost,dec=0,dec2=0;
  7. printf("Unesite broj clanova niza: ");
  8. do{
  9. scanf("%d", &broj_elemenata);
  10. }while (broj_elemenata<=0 && broj_elemenata>100);
  11. printf("Unesite niz: ");
  12. for(i=0;i<broj_elemenata;i++){
  13. if(i>100) break;
  14. scanf("%f", &niz[i]);
  15. }
  16. for(i=0;i<broj_elemenata-1;i++){
  17. if((niz[i+1]==(niz[i]*2)+epsilon) || (niz[i+1]==2*niz[i]-epsilon) || (niz[i+1]==niz[i]*2)){
  18. srednja_vrijednost=(niz[i]+niz[i+1])/2;
  19. for(j=broj_elemenata;j>i;j--){
  20. niz[j]=niz[j-1];
  21. }
  22. niz[i+1]=srednja_vrijednost;
  23. broj_elemenata++;
  24.  
  25. }
  26. }
  27. printf("Nakon ubacivanja niz glasi:\n");
  28. for(i=0;i<broj_elemenata;i++){
  29. if(i=broj_elemenata-1) printf("%g", niz[i]);
  30. else
  31. printf("%g ", niz[i]);
  32. }
  33. for(i=0;i<broj_elemenata;i++){
  34. dec=niz[i]*10;
  35. decimala=(int)dec;
  36. decimala=decimala%10;
  37. histogram[decimala]++;
  38. }
  39. for(i=0;i<100;i++){
  40. if(histogram[i]!=0)
  41. printf("\nCifra %d se ponavlja %d puta.",i,histogram[i]);
  42. }
  43.  
  44. return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement