Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- void nhapmang(int a[100][100], int n, int m)
- {
- for (int i = 0; i < n; i++)
- for (int j = 0; j < m; j++)
- {
- printf("a[%i][%i] = ", i, j); scanf("%i", &a[i][j]);
- }
- }
- void sapxep(int a[100][100], int m,int k)
- {
- int n = m;
- for (int j = 0; j < n; j++){
- int max = 0, vitri = 0;
- for (int i = 0; i < m; i++){ //tim max, cho no vao vitri cuoi dong va lap lai
- if (a[k][i]>max){ max = a[k][i]; vitri = i; }
- if (i == m - 1){
- a[k][vitri] = a[k][i];
- a[k][i] = max;
- m--;
- }
- }
- }
- }
- void main()
- {
- int a[100][100],n,m;
- int k=-1;
- while (1){
- printf("Nhap so dong va so cot cua mang: "); scanf("%i %i", &n, &m);
- if (m<1 || n<1 || m>100 || n>100)continue;
- break;
- }
- nhapmang(a, n, m);
- while (k < 0 || k >= n){
- printf("Nhap vi tri dong can sap xep: "); scanf("%i", &k);
- }
- sapxep(a, m, k);
- printf("Mang sau khi sap xep: \n");
- for (int i = 0; i < n; i++)
- for (int j = 0; j < m; j++)
- printf("a[%i][%i] = %i\n", i, j, a[i][j]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement