Tích Ma Trận Với Ma Trận Chuyển Vị - Chia Sẻ Kiến Thức Lập Trình
Có thể bạn quan tâm
Chuyển đến nội dung chính
Tích ma trận với ma trận chuyển vị
Đề bài: Cho ma trận A chỉ gồm các số nguyên dương cấp N*M. Hãy viết chương trình tính tích của A với ma trận chuyển vị của A. Dữ liệu vào: dòng đầu tiên ghi hai số n và m; n dòng tiếp theo ghi các phần tử của ma trận Dữ liệu ra: ma trận tích INPUT 2 2 1 2 3 4 OUTPUT 5 11 11 25 Giải: #include<iostream> using namespace std; int a[100][100]; int b[100][100]; int c[100][100]; int n,m; void input() { cin >> n >> m; for(int i = 0; i < n; i++) for(int j = 0; j < m; j++) cin >> a[i][j]; } void cvi() { for(int i = 0; i < n; i++) { for(int j = 0; j < m; j++) { b[j][i] = a[i][j]; } } } void tich() { for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) { for(int l = 0; l < m; l++) { c[i][j] += a[i][l] * b[l][j]; } } } for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) { cout << c[i][j] << " "; } cout << endl; } } int main() { input(); cvi(); tich(); }Nhận xét
Đăng nhận xét
Bài đăng phổ biến từ blog này
Đổi chỗ chữ số đầu tiên và chữ số cuối cùng của một số
Đ ề bài: Viết chương trình C cho phép nhập vào một số nguyên n và thực hiện đổi vị trí của chữ cái đầu tiên và chữ cái cuối cùng. Lưu ý trong trường hợp chữ số cuối cùng là 0 thì khi đổi chỗ sẽ được loại bỏ (ví dụ 9800 -> 809) INPUT 1234 OUTPUT 4321 Giải: #include<iostream> using namespace std; int n; int a[ 100 ]; void doivtri() { int i = 0 ; while (n > 0 ) { a[i] = n % 10 ; n = n / 10 ; i ++ ; } if ( a[ 0 ] != 0 ) cout << a[ 0 ]; for ( int j = i - 2 ; j >= 1 ; j -- ) cout << a[j]; cout << a[i - 1 ]; } int main() { cin >> n; doivtri(); } Đọc thêmSố đẹp tăng giảm
Đề bài: Một số được gọi là số tăng giảm nếu số đó có các chữ số thỏa mãn hoặc tăng dần, hoặc giảm dần từ trái qua phải. Hãy đếm các số nguyên tố là số tăng giảm với số chữ số cho trước INPUT 2 O UTPUT 20 Giải bài: #include<iostream> #include<cmath> using namespace std; int n; bool nto ( int x) { if (x < 2 ) return false ; for ( int i = 2 ; i <= sqrt(x); i ++ ) if (x % i == 0 ) return false ; return true ; } //1234 -> 4, 123, 3 < 4 bool tang ( int x) { int t = x % 10 ; x /= 10 ; while (x > 0 ) { if (t <= x % 10 ) return false ; t = x % 10 ; x /= 10 ; } return true ; } bool giam ( int x) { int t = x % 10 ; x /= 10 ; while (x > 0 ) { if (t >= x % 10 ) return false ; t = x % 10 ; x /= 10 ; } return true ; } void tanggiam () { cin >> n; int dem = 0 ; for ( int i = pow( 10 , n - 1 ); i < pow( 10 , n); i ++ ) {... Đọc thêmTìm số Strong trong khoảng cho trước
Đề bài : Viết chương trình cho phép nhập vào hai số nguyên dương và tìm tất cả các số Strong (là số có tổng giai thừa các chữ số bằng chính nó) nằm trong khoảng đó (nếu không tồn tại số nào thì in ra 0) INPUT 1 1000 OUTPUT 1 2 145 Giải : #include<iostream> using namespace std; int n,m; void input () { cin >> n; cin >> m; } int giaithua( int n) { int t = 1 ; for ( int i = 1 ; i <= n; i ++ ) { t = t * i; } return t; } int tong( int n) { int tong = 0 ; int m = n; while (n > 0 ) { int t = n % 10 ; tong = tong + giaithua(t); n = n / 10 ; } if (tong == m) return 1 ; else return 0 ; } int main() { input (); if (n <= m) { for ( int i = n; i <= m; i ++ ) { if (tong(i)) cout << i << " " ; } } else { for ( int i = m; i <= n; i ++ ) { if (tong(i)) cout << i << " " ; } } return 0 ; } Đọc thêmBlog Archive
- 2018 16
- tháng 4 7
- tháng 3 9
- 2017 29
- tháng 8 28
- in hình chữ nhật rỗng
- tam giác cân ngược rỗng
- tam giác cân ngược
- in hình cả sao và số
- vẽ tam giác sao vuông cân
- Phân tích một số thành các thừa số nguyên tố
- Dạng bài tập về vẽ hình bằng số
- Đổi chỗ chữ số đầu tiên và chữ số cuối cùng của mộ...
- bảng cửu chương
- Tìm giá trị lớn nhất trong ba số
- Chuyển đơn vị đo nhiệt độ C và F
- Đếm chữ số chẵn và chữ số lẻ
- Dạng bài tập về vẽ hình bằng số
- Tìm số Amstrong trong khoảng cho trước
- Tìm số Strong trong khoảng cho trước
- Đếm số nguyên tố (theo thứ tự từ nhỏ đến lớn) tron...
- Tích ma trận với ma trận chuyển vị
- Đếm số nguyên tố (theo thứ tự từ nhỏ đến lớn) tron...
- Liệt kê các phần tử xuất hiện nhiều hơn một lần tr...
- Liệt kê các phần tử xuất hiện nhiều hơn một lần tr...
- Liệt kê các giá trị xuất hiện trong mảng
- Đổi chỗ chữ số đầu tiên và chữ số cuối cùng của mộ...
- Tìm số đẹp (lộc phát)
- Tìm số đẹp (thuận nghịch và chia hết cho 10)
- Số đẹp tăng giảm
- Tìm số đẹp (số thuận nghịch lộc phát)
- Tìm UCLN BCNN
- Đếm số thuần nguyên tố trong một khoảng
- tháng 7 1
- tháng 8 28
- 2015 5
- tháng 9 5
Nhãn
- Lập trình C
- Lập trình C++
- Lập trình Java
Báo cáo vi phạm
Từ khóa » Viết Chương Trình Tính Ma Trận Chuyển Vị
-
Tìm Ma Trận Chuyển Vị Trong C
-
C - Bài Tập 4.21: Tìm Ma Trận Chuyển Vị - YouTube
-
LTC 61. Cách Tìm Ma Trận Chuyển Vị Của Mảng Hai Chiều - YouTube
-
Tìm Ma Trận Chuyển Vị Trong C
-
Cách Tìm Ma Trận Chuyển Vị Trong Java - Freetuts
-
Ma Trận Chuyển Vị – Wikipedia Tiếng Việt
-
Code C-C++: Tìm Ma Trận Chuyển Vị Trong C++
-
Chuyển Vị Của Một Ma Trận - TutorialCup
-
Hướng Dẫn Cách Tính Ma Trận Chuyển Vị - Cẩm Nang Điện Máy
-
Hướng Dẫn Cách Tính Ma Trận Chuyển Vị
-
Ma Trận Chuyển Vị?sắp Xếp Ma Trận - Cộng đồng C Việt
-
Lập Trình C# - Tìm Ma Trận Chuyển Vị