Nội dung bài viết
Tìm ma trận chuyển vị trong C – Tuyển tập bài tập C có giải từ cơ bản tới nâng cao theo các chủ đề Kiểu dữ liệu, Lệnh If-Else, Vòng lặp, Cú pháp cơ bản, Biến, Hàm, Toán tử, Con trỏ, nhập xuất file, đọc ghi file, struct, chuỗi, vẽ tam giác sao, cấu trúc, mảng một chiều, mảng hai chiều, mảng đa chiều đệ qui, danh sách liên kết, linked list.-Tìm ma trận chuyển vị trong C
Tìm ma trận chuyển vị trong C
Bài tập C: Tìm ma trận chuyển vị của ma trận đã cho
Ma trận chuyển vị là một ma trận ở đó các hàng được thay thế bằng các cột, và ngược lại. Đây là chương trình C cơ bản minh họa cách tạo và truy cập các phần tử của mảng hai chiều trong C.
Chương trình C
Dưới đây là chương trình C để giải bài tập tìm ma trận chuyển vị của ma trận đã cho trong C:
#include<stdio.h> #include<conio.h> int main() { int arr[10][10], size, i, j, temp; printf("nNhap kich co cua ma tran: "); scanf("%d", &size); printf("nNhap ma tran:n"); for (i = 0; i < size; i++) { for (j = 0; j < size; j++) { scanf("%d", &arr[i][j]); } } printf("nMa tran vua nhap la: n"); for (i = 0; i < size; i++) { printf("n"); for (j = 0; j < size; j++) { printf("%dt", arr[i][j]); } } /* Tim ma tran chuyen vi */ for (i = 1; i < size; i++) { for (j = 0; j < i; j++) { temp = arr[i][j]; arr[i][j] = arr[j][i]; arr[j][i] = temp; } } printf("nMa tran chuyen vi cua ma tran da cho la:n"); for (i = 0; i < size; i++) { printf("n"); for (j = 0; j < size; j++) { printf("%dt", arr[i][j]); } } return (0); }
Biên dịch chương trình C trên sẽ cho kết quả:
Bài học Bài tập C phổ biến tại vietjack.com:
if(window.innerWidth > 1034) {
document.write(‘‘);
}else{
document.write(‘‘);
}
if(window.innerWidth > 1034) {
document.write(‘‘);
}else{
document.write(‘‘);
}
Nội dung được phát triển bởi đội ngũ Meraki Center với mục đích chia sẻ và tăng trải nghiệm khách hàng. Mọi ý kiến đóng góp xin vui lòng liên hệ tổng đài chăm sóc: 1900 0000 hoặc email: hotro@merakicenter.edu.vn