[ C\C++ ] Mảng 2 chiều - Ví dụ 1 + Bài tập [ Kỹ thuật lập trình ]

Dứ liệu kiểm mảng: Xử lý mảng 2 chiều trong C\C++




Bài tập ví dụ: xử lý mảng 2 chiều
- Nhập vào ma trận số nguyên kích thức n (với 7>n>4, nhập vào từ bàn phím)
- In ma trận
- Tính tổng các phần tử
- Ðếm số chẵn trong ma trận
- Tìm max.

[Code Turbo C++]
#include<iostream.h>
#include<conio.h>
#define Max 7
#define Min 4
int a[Max][Max];int n;
// ham nhap
void Nhap(){
 // nhap n 
cout<<"\n Nhap kich thuoc ma tran:\n"; 
do{
    cout<<"\n n= ";
    cin>>n;
    if(n<Min||n>Max)
    cout<<"\n Nhap lai n";
 }while(n<Min||n>Max);
 // nhap ma tran 
cout<<"\n Nhap ma tran:\n"; 
int i,j; 
for(i=0;i<n;i++)
    for(j=0;j<n;j++)  {
       cout<<"\n a["<<i<<"]["<<j<<"]=";  
       cin>>a[i][j];
      }
}
// In ma tran
void InMT(){ 
   cout<<"\n In ma tran: \n"; 
  for(int i=0;i<n;i++) { 
     for(int j=0;j<n;j++)
        cout<<a[i][j]<<"\t";  cout<<"\n"; 
       }
   }
// Tinh tong
int Tong(){ 
    int s=0; 
for(int i=0;i<n;i++) 
   for(int j=0;j<n;j++)
       s=s+a[i][j];
  return s;
}
// Dem so chan
int DemSoChan(){ 
    int dem=0; 
   for(int i=0;i<n;i++)
     for(int j=0;j<n;j++)
         if (a[i][j]%2==0) dem++;
  return dem;
}
// Tim max
int _Max(){
   int max=a[0][0]; 
   for(int i=0;i<n;i++)
      for(int j=0;j<n;j++)
             if(max<a[i][j])
                 max=a[i][j];
     return max;
  }

// ham main
        int main(){
Nhap();
    InMT();
    cout<<"\n Tong= "<<Tong();
    cout<<"\n Dem so chan = "<<DemSoChan();
    cout<<"\n Max= "<<_Max();
    getch();
    return 0;
}
/********************/
>> Tải Code Chương trình tại đây 
Lưu ý: Sau 5s, click Bỏ qua quảng cáo - Skin Ad)

/**************************/
BÀI TẬP ĐỀ NGHỊ

Viết các hàm thực hiện:

- Nhập vào 2 ma trận vuông chứa số nguyên A,B có kích thước n (7>n>3)

- Tính ma trận tổng C=A+B, In ma trận C

- Tính tổng đường chéo chính của ma trận C

- In ra vị trí các số nguyên tố có trong ma trận C

- Sắp xếp hàng của ma trận C theo thứ tự tăng dần

- Tính tổng các cột của ma trận C

- Kiểm tra tính đối xứng của ma trận C.

>> Tham khảo code tại đây.
* Download công cụ lập trình C\C++ tại đây [http://taiphanmemlaptrinh.blogspot.com]
* Download tài liệu học C\C++ tại đây [http://ebooks-ict.blogspot.com]


Chúc các bạn thành công!

 



Categories

AI (13) AI programming (1) ASP (1) Android (32) App Honeygain (4) Assembly (17) Biểu diễn thuật toán (1) Bubble-Sort (1) Bài giảng (2) Bài giảng lập trình C và Cpp (21) Bài viết hay (108) Bản đồ tư duy (1) C Plus Plus (103) C/C++ (16) CDSL phân tán (1) CSS (2) Cơ sở dữ liệu (11) Danh ngôn lập trình (1) Datamining (4) Genetic Algorithm (1) Giáo trình (2) Giải thuật tiến hóa - thuật toán di truyền (2) Google App Engine (2) Góc học tập (34) HTML (1) Hướng dẫn kiếm tiền online tại nhà (6) Hướng dẫn sử dụng Emu8086 (1) Học lập trình (131) Học lập trình C và CPP qua ví dụ (17) Java (54) Java Căn bản (6) JavaScript (5) Kỹ năng đọc hiệu quả (1) Kỹ thuật lập trình (16) Kỹ thuật đồ họa máy tính (10) Lý thuyết Cơ sở dữ liệu (2) Lý thuyết đồ thị (11) Lập trình Cơ sở dữ liệu (2) Lập trình Python (2) Lập trình căn bản (8) Lập trình hướng đối tượng với Java (7) Lập trình mobile (9) Lập trình mạng (6) Lập trình nhúng (1) Lập trình trí tuệ nhân tạo (2) ML (1) MMO (6) MS Access (1) Machine learning (2) Mạng máy tính (1) Mẹo tìm kiếm trên Google (1) Nghiên cứu khoa học (3) Ngôn ngữ lập trình (2) Những cuốn sách hay mà bạn nên đọc khi còn trẻ (1) Pascal (3) Phương pháp tính toán tối ưu (2) Phương pháp tối ưu (2) Quản lý dự án CNTT (1) SEO (1) SQL (5) Swift (9) Sách hay (4) Thiết kế Web (2) Thuật toán (51) Thuật toán Sắp Xếp -Sort (9) Thuật toán Tìm kiếm - Search (5) Thuật toán di truyền (4) Thực hành Android (2) Tin học văn phòng (5) Tiện ích máy tính (3) Toán rời rạc (13) Treo máy kiếm tiền (3) Trí tuệ nhân tạo (18) Tài liệu tham khảo (4) Tìm hiểu Blockchain (2) Tự học Android (3) Tự học Android qua ví dụ (1) Tự học JavaScript (1) Tự học lập trình (9) Tự học lập trình Android (17) Tự học lập trình C và CPP (14) Tự học lập trình java qua các ví dụ (8) XML (1) blockchain (2) bài giảng quản lý dự án CNTT (1) bài tập java (3) bài tập lập trình (4) cấu trúc dữ liệu giải thuật (15) hướng dẫn viết báo (1) học lập trình Java (11) học máy (5) hợp ngữ (8) lập trình viên (3) phưng pháp đơn hình (2) thuật toán AI (2) tài liệu CNTT miễn phí (3) tính toán tối ưu (1) tự học lập trình iOS (8) tự học lập trình python (1) ví dụ Assembly (1) Đại số gia tử và ứng dụng (1) Đồ họa (4)