Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. #include<stdio.h>
  2. void nhapmang(int a[100][100], int n, int m)
  3. {
  4. for (int i = 0; i < n; i++)
  5. for (int j = 0; j < m; j++)
  6. {
  7. printf("a[%i][%i] = ", i, j); scanf("%i", &a[i][j]);
  8. }
  9. }
  10. void sapxep(int a[100][100], int m,int k)
  11. {
  12. int n = m;
  13. for (int j = 0; j < n; j++){
  14. int max = 0, vitri = 0;
  15. for (int i = 0; i < m; i++){ //tim max, cho no vao vitri cuoi dong va lap lai
  16. if (a[k][i]>max){ max = a[k][i]; vitri = i; }
  17. if (i == m - 1){
  18. a[k][vitri] = a[k][i];
  19. a[k][i] = max;
  20. m--;
  21. }
  22. }
  23. }
  24. }
  25. void main()
  26. {
  27. int a[100][100],n,m;
  28. int k=-1;
  29. while (1){
  30. printf("Nhap so dong va so cot cua mang: "); scanf("%i %i", &n, &m);
  31. if (m<1 || n<1 || m>100 || n>100)continue;
  32. break;
  33. }
  34. nhapmang(a, n, m);
  35. while (k < 0 || k >= n){
  36. printf("Nhap vi tri dong can sap xep: "); scanf("%i", &k);
  37. }
  38. sapxep(a, m, k);
  39. printf("Mang sau khi sap xep: \n");
  40. for (int i = 0; i < n; i++)
  41. for (int j = 0; j < m; j++)
  42. printf("a[%i][%i] = %i\n", i, j, a[i][j]);
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement