Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6. int z;
  7. int i;
  8. int n;
  9. int v[100];
  10. int cont=0;
  11. int minimo;
  12. int temp;
  13. int confronti;
  14. int p;
  15.  
  16. printf("\nquanti numeri vuoi inserire?\t");
  17. scanf("%d", & n);
  18.  
  19. for(i=0;i<n;i++)
  20. {
  21. printf("%d NUMERI-->",i+1);
  22. scanf("%d",& v[i]);
  23. }
  24. z=0;
  25. do{
  26. minimo=v[z];
  27. p=z;
  28. for(i=z+1;i<n;i++)
  29. {
  30. if(v[i]<minimo)
  31. {
  32. minimo=v[i];
  33. p=i;
  34. }
  35. }
  36.  
  37. temp=v[p];
  38. v[p]=v[z];
  39. v[z]=temp;
  40. cont++;
  41. z++;
  42. }while(z<n);
  43.  
  44. printf("\ni valori ordinati sono:");
  45. for(i=0;i<n;i++)
  46. {
  47. printf("\n%d\n",v[i]);
  48. }
  49.  
  50. confronti=(n*(n+1)/2);
  51. printf("\nnumero di confronti--> %d",confronti);
  52.  
  53. printf("\nil numero di scammbi sono-->%d",cont);
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73. return 0;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement