Posts

Bài 16: Sắp xếp mảng tăng dần (ma trận)

Image
  ảnh 1 ảnh 2 ảnh 3 ảnh 4 #include<stdio.h> #include<stdlib.h> int main() { int i,j,n,m; int a[100][100]; int count = 0; printf("nhap gia tri cua n:"); scanf("%d",&n); printf("mhap gia tri cua m:"); scanf("%d",&m); for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { printf("a[%d][%d]",i,j); scanf("%d",&a[i][j]); } } printf("mang 2 chieu vua nhap: "); for(i = 0; i< m; i++) { for( j = 0; j < n; j++) { printf("%d ",a[i][j]); } } //sap xep theo hang int sapxep; int k; for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { for(k = j + 1; k < n; k++ ) { if(a[i][j] > a[i][k]) { sapxep = a[i][j]; a[i][j] = a[i][k]; a[i][k] = sapxep; } } } } //sap xep theo cot for(i = 0; i < n; i++) { for(j = 0; j < m; j++) { for(k = j + 1; k &l

bài 15: Tìm dòng có tổng lớn nhất , Xoá dòng , Xoá cột

Image
  ảnh 1 ảnh 2 #include<stdio.h> #include<stdlib.h> int main() { int i,j,n,m; int a[100][100]; printf("nhap gia tri cua n:"); scanf("%d",&n); printf("mhap gia tri cua m:"); scanf("%d",&m); for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { printf("a[%d][%d]",i,j); scanf("%d",&a[i][j]); } } printf("mang 2 chieu vua nhap: "); for(i = 0; i< m; i++) { for( j = 0; j < n; j++) { printf("%d ",a[i][j]); } } for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { a[i][j] = a[i+1][j]; } } m--; printf("\nma tran sau khi xoa 1 dong la:\n"); for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { printf("%d ",a[i][j]); } } for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { a[i][j] = a[i][j+1]; } } n--; printf("\nma tran sau khi

Bài 14: Xoá dòng, Xoá cột

Image
  ảnh 1 ảnh 2 ảnh 3 #include<stdio.h> #include<stdlib.h> int main() { int i,j,n,m; int a[100][100]; printf("nhap gia tri cua n:"); scanf("%d",&n); printf("mhap gia tri cua m:"); scanf("%d",&m); for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { printf("a[%d][%d]",i,j); scanf("%d",&a[i][j]); } } printf("mang 2 chieu vua nhap: "); for(i = 0; i< m; i++) { for( j = 0; j < n; j++) { printf("%d ",a[i][j]); } } for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { a[i][j] = a[i+1][j]; } } m--; printf("\nma tran sau khi xoa 1 dong la:\n"); for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { printf("%d ",a[i][j]); } } for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { a[i][j] = a[i][j+1]; } } n--; printf("\nma tran sa

Bài 13: Tìm dòng có tổng lớn nhất

Image
  ảnh 1 ảnh 2 ảnh 3 #include<stdio.h> #include<stdlib.h> int main() { int i,j,n,m; int a[100][100]; int max = 0; int sum = 0; printf("nhap gia tri cua n:"); scanf("%d",&n); printf("mhap gia tri cua m:"); scanf("%d",&m); for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { printf("a[%d][%d]",i,j); scanf("%d",&a[i][j]); } } printf("mang 2 chieu vua nhap: "); for(i = 0; i< m; i++) { for( j = 0; j < n; j++) { printf("%d ",a[i][j]); } } int dong = 0; for(j = 0; j < n; j++) { sum = sum + a[0][j]; } max = sum; for(i = 1; i < m; i++ ) { sum =0; for (j = 0; j < n; j++) { sum = sum + a[i][j]; } if(sum > max) { max = sum; dong = i; } } printf("\ndong co tong lon nhat la:%d",dong); return 0; }

Bài 12: : Tính tổng các phần tử nằm trên một dòng

Image
  ảnh 1 ảnh 2 #include<stdio.h> int main() { int i,j,n,m; int a[100][100]; int sum = 0; printf("nhap gia tri cua n:"); scanf("%d",&n); printf("mhap gia tri cua m:"); scanf("%d",&m); for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { printf("a[%d][%d]",i,j); scanf("%d",&a[i][j]); } } printf("mang 2 chieu vua nhap: "); for(i = 0; i< m; i++) { for( j = 0; j < n; j++) { printf("%d ",a[i][j]); } } printf("nhap dong can tinh: "); scanf("%d",&i); for(j = 0; j < n; j++) { sum = sum + a[i][j]; } printf("tong phan tu cua dong y la: %d", sum); return 0; }

Bài 11: In ra vị trí của phần tử lớn nhất đầu tiên có trong mảng

Image
  ảnh 1 ảnh 2 ảnh 3 #include<stdio.h> int main() { int i,j,n,m; int a[100][100]; int max = 0; int u = 0; int v =0; printf("nhap gia tri cua n:"); scanf("%d",&n); printf("mhap gia tri cua m:"); scanf("%d",&m); for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { printf("a[%d][%d]",i,j); scanf("%d",&a[i][j]); } } printf("mang 2 chieu vua nhap: "); for(i = 0; i< m; i++) { for( j = 0; j < n; j++) { printf("%d ",a[i][j]); } } for (i = 0; i < m; i++) { for(j = 0; j < n; j++) { if(max < a[i][j]) { max = a[i][j]; } } } for (i = 0; i < m; i++) { for(j = 0; j < n; j++) { if(max == a[i][j]) { v = i; u = j; printf("\n phan tu lon nhat: [%d][%d]",v,u); } } } //printf("\ndem so phan tu lon nhat: [%d][%d]",v,u); re

BÀi 10: Đếm số phần tử chẵn có trong mảng

Image
  ảnh 1  ảnh 2 #include<stdio.h> int main() { int i,j,n,m; int a[100][100]; int count = 0; printf("nhap gia tri cua n:"); scanf("%d",&n); printf("mhap gia tri cua m:"); scanf("%d",&m); for(i = 0; i < m; i++) { for(j = 0; j < n; j++) { printf("a[%d][%d]",i,j); scanf("%d",&a[i][j]); } } printf("mang 2 chieu vua nhap: "); for(i = 0; i< m; i++) { for( j = 0; j < n; j++) { printf("%d ",a[i][j]); } } for (i = 0; i < m; i++) { for(j = 0; j < n; j++) { if(a[i][j] % 2 == 0) { count++; } } } printf("\nso phan tu chan: %d", count); return 0; }