Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #include <stdio.h>
  2. void vettore_cambia_num( int[], int);
  3.  
  4. int main()
  5. {
  6. int n; //dimensione del vettore
  7. int A[300];
  8. printf ("dimensione vettore:");
  9. scanf ("%d", &n);
  10. vettore_cambia_num(A,n);
  11. return 0;
  12. }
  13.  
  14. void vettore_cambia_num(int A[300],int n)
  15. {
  16. int i,j,temp=A[0]; // i mi serve per creare il vettore e j per spostare le posizioni
  17. for(i=0;i<n;i++)
  18. {
  19. printf("scrivi l'elemento di posizione %d: \n",i);
  20. scanf ("%d", &A[i]);
  21. }
  22. for (i=0;i<n;i++)
  23. {
  24. if (A[i]>0)
  25. {
  26. temp=A[i];
  27. for(j=0;j<n-1;j++)
  28. A[j]=A[j+1];
  29. A[j]=temp;
  30.  
  31. }
  32. else if (A[i]<0);
  33. printf ("%d ", A[i]);
  34. }
  35.  
  36.  
  37. return; //però c'è il problema che non ti mantiene le posizioni iniziali
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement