1. Trang chủ
  2. » Công Nghệ Thông Tin

1 chương 06 ma trận

36 271 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 36
Dung lượng 542,09 KB

Nội dung

Khoa CNTT KTLT Chương MA TRẬN Trần Quốc Vinh Khoa CNTT KTLT HÌNH ẢNH MA TRẬN  Hình vẽ  Ma trận bảng gồm nhiều dòng nhiều cột Trần Quốc Vinh Khoa CNTT KTLT KHÁI NIỆM Ma trận quái gì?  Khái niệm: Ma trận tập hợp biến có kiểu liệu tên Trần Quốc Vinh Khoa CNTT KTLT KHAI BÁO MA TRẬN  Cú pháp KDL [SoDongToiDa][SoCotToiDa];  Ví dụ 1: int a[20][20]; Trong ví dụ ta nói a ma trận có tối đa 20 dòng tối đa 20 cột Mỗi phần tử ma trận có kiểu kiểu số nguyên  Ví dụ 2: float b[10][30]; Trong ví dụ ta nói b ma trận có tối đa 10 dòng tối đa 30 cột Mỗi phần tử ma trận có kiểu kiểu số thực Trần Quốc Vinh Khoa CNTT KTLT KHAI BÁO MA TRẬN  Cú pháp KDL [SoDongToiDa][SoCotToiDa];   Ví dụ 3: struct phanso { int tu; int mau; }; typedef struct phanso PHANSO; PHANSO c[10][15]; Trong ví dụ ta nói c ma trận có tối đa 10 dòng tối đa 15 cột Mỗi phần tử ma trận có kiểu kiểu PHANSO Trần Quốc Vinh Khoa CNTT KTLT CHỈ SỐ  Qui ước: Các dòng cột ma trận C đánh số bắt buộc từ  Như ma trận có m dòng n cột dòng ma trận đánh số từ m-1, cột ma trận đánh số từ n-1  Ví dụ 1: int a[15][20]; Trong ví dụ ta nói a ma trận có tối đa 15 dòng tối đa 20 cột Các dòng ma trận đánh số từ 14, cột đánh số từ 19 Trần Quốc Vinh Khoa CNTT KTLT CHỈ SỐ n … n-2 n-1 m … m-2 m-1 Trần Quốc Vinh Khoa CNTT KTLT CHỈ SỐ j … n-2 n-1 i … m—2 m-1 Trần Quốc Vinh Khoa CNTT KTLT KỸ THUẬT NHẬP MA TRẬN  Vấn đề 1: Hãy định nghĩa hàm nhập ma trận số nguyên  Định nghĩa hàm 11 void 12 { 13 14 15 16 17 18 19 20 21 22 23 } Nhap(int a[][100], int &m,int &n) printf(“Nhap m: ”); scanf(“%d”,&m); printf(“Nhap n: ”); scanf(“%d”,&n); for(int i=0;i[...]... Khoa CNTT KTLT 11 KỸ THUẬT SẮP XẾP 6 0 5 3 4 5 0 89 88 13 -7 34 12 1 89 88 13 -7 34 12 2 89 88 13 -7 34 12 3 89 88 13 -7 34 12 4 89 88 13 -7 34 12 Trần Quốc Vinh 1 2 30 Khoa CNTT KTLT 11 KỸ THUẬT SẮP XẾP 6 5 0 1 2 3 4 5 0 0 1 2 3 4 5 1 6 7 8 9 10 11 2 12 13 14 15 16 17 3 18 19 20 21 22 23 4 24 25 26 27 28 29 Trần Quốc Vinh 31 Khoa CNTT KTLT 12 CHƯƠNG TRÌNH ĐẦU TIÊN  Bài toán: Viết chương trình thực... phân số  Định nghĩa hàm 11 struct phanso 12 .{ int tu; int mau; 13 14 15 .}; 16 .typedef struct phanso PHANSO; 17 .void Nhap(PHANSO &x) 18 .{ 19 printf(“Nhap tu:”); 20 scanf(“%d”,&x.tu); 21 printf(“Nhap mau:”); 22 scanf(“%d”,&x.mau); 23.} Trần Quốc Vinh 13 Khoa CNTT KTLT 5 KỸ THUẬT NHẬP MA TRẬN  Định nghĩa hàm 11 void Nhap(PHANSO a[] [10 0], int &m,int &n) 12 .{ 13 14 15 16 17 18 19 20 21 22 printf(“Nhap m:”);... yêu cầu sau:  Nhập ma trận các số nguyên  Xuất ma trận  Tính tổng các số chẵn có trong ma trận Trần Quốc Vinh 32 Khoa CNTT KTLT 12 CHƯƠNG TRÌNH ĐẦU TIÊN 11 #include 12 #include 13 void Nhap(int [] [10 0], int &,int &); 14 void Xuat(int [] [10 0], int,int); 15 int TongChan(int [] [10 0], int,int); 16 void main() 17 { 18 int b[50][50]; 19 int k,l; 20 Nhap(b,k,l); 21 Xuat(b,k,l); 22 int... NHẬP MA TRẬN  Vấn đề 3: Hãy định nghĩa hàm nhập ma trận các số nguyên dài  Định nghĩa hàm 11 void 12 { 13 14 15 16 17 18 19 20 21 22 23 } Nhap(long a[] [10 0], int &m,int &n) printf(“Nhap m: ”); scanf(“%d”,&m); printf(“Nhap n: ”); scanf(“%d”,&n); for(int i=0;i

Ngày đăng: 20/06/2016, 20:18

TỪ KHÓA LIÊN QUAN

w