Lập Trình C: Cách Sắp Xếp Mảng 2 Chiều | V1Study
Có thể bạn quan tâm
- Đào tạo Độ tuổi từ 5 - 11 Độ tuổi từ 12 - 17 Từ 18 tuổi
- Lập trình Python Lập trình C C++ Java C# - C Sharp Android Scratch Pascal Robot mBot
- Web ReactJS HTML5 CSS3 JavaScript Node.js JSP ASP.NET Core jQuery PHP
- FW-CMS Laravel AngularJS Flutter Magento Bootstrap VueJS CodeIgnitor WordPress Sass Drupal
- Video Video Python Video Lập trình C Video C# Video Java Video HTML5-CSS3-JavaScript Video SQL Server Video PHP Video jQuery Video Android Video C++ Video Scratch
- Video1 Video XML-JSON Video MySQL Video Excel Video Giải thuật và Lập trình Video Sức khỏe Video Drupal Video mBot Video Giáo dục - Khoa học
- Other Unity Giải thuật và lập trình Giải thuật và lập trình - C CCNA Mạng máy tính Design Patterns English Facebook SEO Git Tin học đại cương Japanese App-Uti Download
- Data SQL Server XML JSON MySQL
- News
1. Video hướng dẫn:
2. Bài viết hướng dẫn:
///Bài toán: Hãy nhập vào một mảng dữ liệu 2 chiều rồi sắp xếp ///theo trật tự tăng, giảm? void nhapLieu(float arr[][50],int* soHang,int* soCot){ int i,j; do{ printf("\nMoi nhap so hang: "); scanf("%d",&*soHang); }while(!(0<*soHang && *soHang<50)); do{ printf("\nMoi nhap so cot: "); scanf("%d",&*soCot); }while(!(0<*soCot && *soCot<50)); puts("\nMoi ban nhap lieu cho mang:"); for(i=0; i<*soHang; i++){ for(j=0; j<*soCot; j++){ printf("\narr[%d][%d] = ",i,j); scanf("%f",&arr[i][j]); } } } void hienThi(float arr[][50],int soHang,int soCot){ int i,j; puts("\nDu lieu mang:"); for(i=0; i<soHang; i++){ for(j=0; j<soCot; j++){ printf("\n%g",arr[i][j]); } } } void sapXepTang(float arr[][50],int soHang,int soCot){ int i,j; float tg; float mangtg[soHang*soCot]; for(i=0; i<soHang*soCot; i++){///trước tiên cần gán các phần tử ///của mảng 2 chiều cho mảng 1 chiều mangtg[i]=arr[i/soCot][i%soCot]; } ///Sau đó tiến hành sắp xếp mảng 1 chiều for(i=0; i<soHang*soCot-1; i++){ for(j=soHang*soCot-1; j>i; j--){ if(mangtg[i]>mangtg[j]){ tg=mangtg[i]; mangtg[i]=mangtg[j]; mangtg[j]=tg; } } } ///Cuối cùng gán ngược lại mảng 1 chiều cho mảng 2 chiều for(i=0; i<soHang*soCot; i++){ arr[i/soCot][i%soCot]=mangtg[i]; } } void sapXepGiam(float arr[][50],int soHang,int soCot){ int i,j; float tg; float mangtg[soHang*soCot]; for(i=0; i<soHang*soCot; i++){///trước tiên cần gán các phần tử ///của mảng 2 chiều cho mảng 1 chiều mangtg[i]=arr[i/soCot][i%soCot]; } ///Sau đó tiến hành sắp xếp mảng 1 chiều for(i=0; i<soHang*soCot-1; i++){ for(j=soHang*soCot-1; j>i; j--){ if(mangtg[i]<mangtg[j]){ tg=mangtg[i]; mangtg[i]=mangtg[j]; mangtg[j]=tg; } } } ///Cuối cùng gán ngược lại mảng 1 chiều cho mảng 2 chiều for(i=0; i<soHang*soCot; i++){ arr[i/soCot][i%soCot]=mangtg[i]; } } main(){ float arr[50][50]; int soHang,soCot; nhapLieu(arr,&soHang,&soCot); sapXepTang(arr,soHang,soCot); puts("\nSap xep tang:"); hienThi(arr,soHang,soCot); sapXepGiam(arr,soHang,soCot); puts("\nSap xep giam:"); hienThi(arr,soHang,soCot); return 0; } » Tiếp: Solution bài tập cơ bản « Trước: Kiểm tra tính chính phương Khóa học qua video: Lập trình Python All Lập trình C# All SQL Server All Lập trình C Java PHP HTML5-CSS3-JavaScript Đăng ký Hội viên Tất cả các video dành cho hội viên Khóa học qua video: Lập trình Python All Lập trình C# All SQL Server All Lập trình C Java PHP HTML5-CSS3-JavaScript Đăng ký Hội viên Tất cả các video dành cho hội viên Copied !!! Copy linkCopied link!Bạn muốn tìm kiếm điều gì?
Từ khóa » Cách Sắp Xếp Mảng 2 Chiều Pascal
-
Thuật Toán Sắp Xếp Qua Lại Mảng Hai Chiều Trong Pascal - Ôn Thi HSG
-
Sắp Xếp Zích Zắc Mảng Hai Chiều - Code Free Pascal - Ôn Thi HSG
-
Sắp Xếp Mảng 2 Chiều Tăng Dần Trái - Phải, Trên - Dưới - Thiệu Mao
-
Viết Chương Trình Sắp Xếp Mảng 2 Chiều Theo Các Yêu Cầu Sau - Hoc24
-
Bài Tập Sắp Xếp Mảng 2 Chiều | Cộng đồng Học Sinh Việt Nam
-
2022 Bài Tập Pascal: Phần Mảng 2 Chiều - Duy Pets
-
Sắp Xếp Mảng Hai Chiều Trong Pascal - Code9.Info
-
Bài 57. Cách Sắp Xếp Mảng Hai Chiều Tăng Dần Hoặc Giảm Dần
-
Cách Nhanh Có Thật Sự Nhanh Trong Sắp Xếp Mảng 2 Chiều
-
Bài Tập Pascal Về Mảng 2 Chiều - 123doc
-
LTC 57. Cách Sắp Xếp Mảng Hai Chiều Tăng Dần Hoặc Giảm Dần
-
Sắp Xếp Mảng [Archive] - Diễn Đàn Tin Học
-
Học Pascal Cùng J[p6] - THPT Quang Hà