intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Chuyên đề mảng 2 chiều phần 4

Chia sẻ: Nguyễn Thị Ngọc Huỳnh | Ngày: | Loại File: PDF | Số trang:11

154
lượt xem
37
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

printf("\n\tMa tran xoan oc:\n"); XuatMaTran(MaTranXoanOc,cot,dong); getch(); } void NhapCotDong(int &cot, int &dong) { printf("Nhap so cot: "); scanf("%d", &cot); printf("Nhap so dong: "); scanf("%d", &dong); } void NhapMangThayMaTran(int Mang[],int cot,int dong) { for (int i=0, stt = 0; i

Chủ đề:
Lưu

Nội dung Text: Chuyên đề mảng 2 chiều phần 4

  1. printf("\n\tMa tran xoan oc:\n"); XuatMaTran(MaTranXoanOc,cot,dong); getch(); } void NhapCotDong(int &cot, int &dong) { printf("Nhap so cot: "); scanf("%d", &cot); printf("Nhap so dong: "); scanf("%d", &dong); } void NhapMangThayMaTran(int Mang[],int cot,int dong) { for (int i=0, stt = 0; i
  2. int dem = 0; int i=0, j=0; int DauTien=0; int Tru=0; do { i=DauTien; for (j=i; j< cot - Tru; j++) { MaTranXoanOc[i][j] = Mang[dem]; dem++; } j--; for (i++; i< dong - Tru; i++ ) { MaTranXoanOc[i][j] = Mang[dem]; dem++; } i--; for (j--; j>=Tru; j--) { MaTranXoanOc[i][j] = Mang[dem]; dem++; } Tru++; j++; for (i--; i>=Tru; i--) { MaTranXoanOc[i][j] = Mang[dem]; dem++; } DauTien++; } while (dem!=cot*dong); } void XuatMaTran(int a[][10], int cot,int dong) { printf("\t------------------------\n"); for (int i=0; i
  3. void XuatMangThayMaTran(int Mang[],int cot,int dong); void SapXepMang1Chieu(int Mang[], int cot, int dong); void ThietLapMaTranZicZac(int Mang[],int MaTranZicZac[][10], int cot, int dong); void XuatMaTran(int a[][10], int cot,int dong); void main() { int Mang[100]; int cot; int dong; NhapCotDong(cot,dong); NhapMangThayMaTran(Mang,cot,dong); printf("\n\tMa tran vua nhap vao: \n"); XuatMangThayMaTran(Mang,cot,dong); SapXepMang1Chieu(Mang,cot,dong); int MaTranZicZac[10][10]; ThietLapMaTranZicZac(Mang,MaTranZicZac,cot,dong); printf("\n\tMa tran Zic Zac:\n"); XuatMaTran(MaTranZicZac,cot,dong); getch(); } void NhapCotDong(int &cot, int &dong) { printf("Nhap so cot: "); scanf("%d", &cot); printf("Nhap so dong: "); scanf("%d", &dong); } void NhapMangThayMaTran(int Mang[],int cot,int dong) { for (int i=0, stt = 0; i
  4. int temp; for (int i=0;i
  5. Xây dựng ma trận 426 Cho ma trận A.Hãy tạo ma trận B,B[i][j] = abs(A[i][j]) void XayDungB(int a[][10], int n, int m, int b[][10]) { for (int i=0; i
  6. } } } Chuyên đề Ma trận vuông 429 Hàm nhập ma trận vuông số nguyên 430 Hàm nhập ma trận vuông số thực 431 Hàm xuất ma trận vuông số nguyên 432 Hàm xuất ma trận vuông số thực 437 Hàm sắp xếp ma trận vuông tăng từ trên xuống dưới và từ trái sang phải void SapXep(int a[][10], int n) { for (int k=0; k
  7. s+=a[n-1][i]; if (a[i][0] %2 == 0) //C?t ??u 0 s+=a[i][0]; if (a[i][n-1] %2 == 0) //C?t cu?i n-1 s+=a[i][n-1]; } return s; } Kĩ thuật đặt lính canh 443 Tìm max trong ma trận tam giác trên 444 Tìm min trong ma trận tam giác dưới 445 Tìm max trên đường chéo chính 446 Tìm max trên đường chéo phụ 447 Tìm max nguyên tố trong ma trận int SoNguyenTo(int n) { if (n
  8. if (SoNguyenTo(a[i][j])==1) { SoNguyenToLonNhat=(SoNguyenToLonNhat>a[i][j])?SoNguyenToLonNhat:a[i][j]; } } } return SoNguyenToLonNhat; } 448 Tìm 2 giá trị gần nhau nhất void HaiGiaTriGanNhat(int a[][10], int n, int &X1, int &X2) { int KhoangCach = abs(a[0][0] - a[0][1]); X1 = a[0][0]; //X1 va X2 la bien can tim X2 = a[0][1]; int i; int j; for (i=0; i
  9. if (a[i][j]==a[j][i]) dem++; return dem; } 451 ??m s? l??ng dòng gi?m int KtraDongGiam(int a[], int n) { for (int i=0; i
  10. } } return dem; } 453 Đếm giá trị dương trên đường chéo chính int SoLuongDuongCheoChinh(int a[][10], int n) { int dem=0; for (int i=0; i0) { dem++; } } return dem; } 454 Đếm số âm trên đường chéo phụ int SoLuongAm(int a[][10], int n) { int dem = 0; for (int i=0; i=3. Sắp tam giác dưới giảm dần từ trên xuống dưới và từ trái sang phải 468 * Xây dựng ma phương A Các phép toán trên ma trận 469 Tổng 2 ma trận void Tong2MaTran(int a[][], int b[][], int c[][], int n, int m) { for (int i=0; i
  11. for (int j=0; j
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2