Guest User

Untitled

a guest
May 25th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5.  
  6. int *taomang(soluong){
  7. int i = 0;
  8. int *mang = (int *) malloc(soluong * sizeof(int));
  9. for ( ; i < soluong; ++i){
  10. scanf("%d", (mang + i));
  11. }
  12.  
  13. return mang;
  14. }
  15.  
  16.  
  17. int inmang(int *mang, int soluong){
  18. int i = 0;
  19. for ( ; i < soluong; ++i){
  20. printf("%d\n", *(mang + i));
  21. }
  22. }
  23.  
  24.  
  25. int *amdauduongcuoi(int *mang, int soluong){
  26. int dau = 0;
  27. int cuoi = soluong - 1;
  28. int i = 0;
  29. for ( ; dau < cuoi || i < soluong ; ++i ){
  30. if(*(mang + i) < 0 ){
  31. int tmp = *(mang + i);
  32. *(mang + i) = *(mang + dau);
  33. *(mang + dau) = tmp;
  34. dau++;
  35. } else if ( *(mang + i) > 0){
  36. int tmp = *(mang + i);
  37. *(mang + i) = *(mang + cuoi);
  38. *(mang + cuoi) = tmp;
  39. cuoi --;
  40. }
  41. }
  42. return mang;
  43. }
  44.  
  45.  
  46. int main(){
  47.  
  48. printf("Nhap so phan tu, sau do nhap mang: \n");
  49. int soluong;
  50. scanf("%d", &soluong);
  51.  
  52. int *mang = taomang(soluong);
  53. amdauduongcuoi(mang, soluong);
  54. inmang(mang, soluong);
  55.  
  56. }
Add Comment
Please, Sign In to add comment