public static void SapxepSothucTangdanTrenxuongTraisang(double[,] B) { int i, j, k; for (j = 0; j < B.GetLength(1); j++) { for (i = 0; i < B.GetLength(0); i++) { for (k = i + 1; k < B.GetLength(0); k++) { if (B[i, j] > B[k, j]) { HoanVi.Hoan_Vi(B, i, j, k, j); } } } } for (i = 0; i < B.GetLength(0); i++) { for (j = 0; j < B.GetLength(1); j++) { for (k = j + 1; k < B.GetLength(1); k++) { if (B[i, j] > B[i, k]) { HoanVi.Hoan_Vi(B, i, j, i, k); } } } } Console.WriteLine($"Sap xep so thuc tang dan tu tren xuong va tu trai sang: "); XL_MaTran.Xuatmatran_Sothuc(B); Console.WriteLine(); int M = B.GetLength(0), N = B.GetLength(1); for (i = 0; i < M * N - 1; i++) { for (j = i + 1; j < M * N; j++) { if (B[i / N, i % N] > B[j / N, j % N]) { HoanVi.Hoan_Vi(B, i / N, i % N, j / N, j % N); } } } Console.WriteLine($"Sap xep so thuc tang dan tu tren xuong va tu trai sang full: "); XL_MaTran.Xuatmatran_Sothuc(B); Console.WriteLine(); }
public static void LayPhanNguyen(double[,] array) { int i, j; for (i = 0; i < array.GetLength(0); i++) { for (j = 0; j < array.GetLength(1); j++) { array[i, j] = Math.Round(array[i, j]); } } XL_MaTran.Xuatmatran_Sothuc(array); }
public static void Main(string[] args) { Console.WriteLine("Hello World!"); /////////////////////////////// ////Nhap ma tran so nguyen A //int[,] A; //A = XL_MaTran.Nhapmatran_Songuyen(); ////Xuat ma tran so nguyen //XL_MaTran.Xuatmatran_Songuyen(A); /////////////////////////////// ////Bai 316: Kiem tra so nguyen chan be hon 2015 //Bai_316.KTSonguyenChanBehon2015(A); ////Bai 335: Dem so luong so nguyen to trong ma tran so nguyen //Bai_335.PrimeCount(A); ////Bai 337: Dem so chu so trong ma tran nguyen duong //uint[,] A_duong = XL_MaTran.Nhapmatran_Songuyen_Duong(); //Bai_337.NumberCount(A_duong); ///////////////////////////////// ////Nhap ma tran so thuc //double[,] A; //A = XL_MaTran.Nhapmatran_Sothuc(); ////Xuat ma tran so thuc //XL_MaTran.Xuatmatran_Sothuc(A); ///////////////////////////////// /////////////////////////////// //Nhap ma tran so thuc double[,] B; B = XL_MaTran.Nhapmatran_Sothuc(); //Xuat ma tran so thuc XL_MaTran.Xuatmatran_Sothuc(B); /////////////////////////////// ////Bai 315: Tim Max cua ma tran so thuc B //Bai_315.TimMax(B); ////Bai 318: Tong gia tri am cua ma tran so thuc //Bai_318.TongSothucAm(B); ////Bai 319: Sap xep so thuc tang dan tu tren xuong va tu trai sang //Bai_319.SapxepSothucTangdanTrenxuongTraisang(B); ////Bai_353: Kiem tra ma tran so thuc co tang dan //Bai_353.AscentCheck(B); ////Bai 334: Dem so luong so thuc duong trong ma tran //Bai_334.PositiveCount(B); ////Bai 336: Tan suat xuat hien cua so thuc x trong ma tran so thuc //Bai_336.x_Count(B); //Bai 381: Tim gia tri xuat hien nhieu nhat trong ma tran so thuc B //Bai_381.MostAppearValue(B); //Bai 322: Tinh tong dong //Bai_322.TinhTongDong(B, 1); //Console.WriteLine(Bai_322.TinhTongDong(B, 1)); ////Bai 323: Tinh tong cac gia tri duong tren cot //Console.WriteLine(Bai_323.TinhTongDuongCot(B, 1)); ////Bai 329: Tri tuyet cac gia tri am trong ma tran //Bai_329.TriTuyetDoi(B); //XL_MaTran.Xuatmatran_Sothuc(B); ////Bai 368: Tim gia tri lon thu hai //Bai_368.SecondMaxFilter(B); ////Bai 364: Kiem tra ma tran A co la ma tran con cua ma tran B //Bai_364.KiemTraTapCon(A, B, A.GetLength(0), A.GetLength(1), B.GetLength(0), B.GetLength(1)); ////Bai 358: Liet ke cac dong co so chan //Bai_358.RowEvenCheck(A); ////Bai 360: Liet ke cot co so chinh phuong //Bai_360.ColumnSquareNoCheck(A); ////Bai 328: Tinh trung binh nhan //Bai_328.AvrMulti(B); ////Bai 330: Lay phan nguyen cac gia tri trong ma tran //Bai_330.LayPhanNguyen(B); ////Bai 338: Dem so luong so duong tren mot hang trong ma tran so thuc //Bai_338.RowPositiveCount(B, 2); ////Bai 341: Dem so luong so duong tren bien cua ma tran //Bai_341.EdgePositiveCount(B); ////Bai 355: Liet ke cac dong toan am //Bai_355.RowAllNegativeCheck(B); //Bai 357: Liet ke cac dong chua so nguyen to //Bai_357.SoNguyenToRowFilter(A); ////Bai 362: Liet ke cac dong gia tri tang dan trong ma tran so thuc //Bai_362.RowAscendCheck(B); ////Bai 367: Gia tri lon nhat trong ma tran so thuc //Bai_367.MaxFilter(B); ////Bai 385: TIm dong co tong gia tri tren dong lon nhat //Bai_385.DongCoTongLonNhat(A); ////Bai 386: Tim cot co tong cac gia tri lon hon //Bai_386.CotCoTongNhoNhat(A); ////Bai 387: Tim dong co nhieu so chan //Bai_387.DongCoNhieuSoChanNhat(A); //Bai 388: Tim dong co nhieu so chan //Bai_388.DongCoNhieuSoNguyenToNhat(A); ////Bai 388: Liet ke cac dong co nhieu so nguyen to nhat //Bai_388.DongCoNhieuSoNguyenToNhat(A); ////Bai 369: Tim gia tri duong dau tien trong ma tran so thuc //Bai_369.FirstPositive(B); ////Bai 371: Liet ke dong co chua gia tri Max //Bai_371.RowMaxValueFilter(B); ////Bai 370: Tim gia tri am lon nhat trong ma tran //Bai_370.MaxNegative(B); ////Bai_369: Tim gia tri duong dau tien //Bai_369.FirstPositive(B); //Bai 378: Tim gia tri lap lai nhieu nhat Bai_378.CountMaxValue(B); }