Untitled
unknown
plain_text
3 years ago
824 B
1
Indexable
Never
#include<stdio.h> #include<stdlib.h> int main() { int** a, n; do { printf("\nNhap vao n = "); scanf_s("%d", &n); if (n < 0) printf("\nGia tri cua n khong hop le , vui long nhap lai !"); } while (n < 0); // cấp phát vùng nhớ a = (int**)malloc(n * sizeof(int)); for (int i = 0; i < n; i++) { a[i] = (int*)malloc(n * sizeof(int)); } // nhập ma trận for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("\nNhap vao a[%d][%d] = ", i, j); scanf_s("%d", &a[i][j]); } } // xuất ma trận for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("%4d", a[i][j]); } printf("\n"); } // giải phóng bộ nhớ for (int i = 0; i < n; i++) { free(a[i]); } free(a); return 0; }