em đang có 1 bài tập không biết giải quyết ra sao, mong các bác giúp đỡ
ban đầu có 1 mảng 2 chiều, em muốn tăng kích thước của mảng lên 4 lần (số dòng, số cột tăng thêm 2 lần)
nhưng oái oăm là từng phần tử của mảng cũ nằm xen kẽ trong mảng mới
ví dụ
mảng ban đầu:
1 2 3
3 4 2
3 5 1
mảng kết quả sẽ là
1 0 2 0 3 0
0 0 0 0 0 0
3 0 4 0 2 0
0 0 0 0 0 0
3 0 5 0 1 0
0 0 0 0 0 0
mong các bác giúp em với
đơn giản có gì khó. Tạo ra 1 mảng mới kích thước x4 .Tạo xong xử lý chèn số lưu lại. xóa mảng cũ đi.
C Code:
int *xuLy(int *a,int n) { int i,j; int gan=4*n*n; for(i=0;i<gan;i++) b[i]=0; i=0; j=2*n; do { while(i<j) { b[i]=a[i/2]; i+=2; } i+=2*n; j+=4*n; }while(j<gan); return b; }
+ Quách Việt Kiên
+ Yahoo: Kaka_8x_vn
+ skype: kiencuongno1
+ Gmail: kiencuongno1@gmail.com
Ai có thể free cho mình 50k thẻ điện thoại ko.