Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Tăng kích thước mảng 2 chiều lên gấp 4 lần bằng cách nào?

  1. #1
    Ngày gia nhập
    03 2011
    Bài viết
    11

    Mặc định Tăng kích thước mảng 2 chiều lên gấp 4 lần bằng cách nào?

    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

  2. #2
    Ngày gia nhập
    02 2012
    Nơi ở
    hà nội
    Bài viết
    58

    Trích dẫn Nguyên bản được gửi bởi khaihkd Xem bài viết
    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:
    1. int *xuLy(int *a,int n)
    2. {
    3. int i,j;
    4. int gan=4*n*n;
    5. int *b=(int*)malloc(gan*sizeof(int));
    6.  
    7. for(i=0;i<gan;i++)
    8. b[i]=0;
    9. i=0;
    10. j=2*n;
    11. do
    12. {
    13. while(i<j)
    14. {
    15. b[i]=a[i/2];
    16. i+=2;
    17. }
    18. i+=2*n;
    19. j+=4*n;
    20. }while(j<gan);
    21. return b;
    22. }
    + 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.

Các đề tài tương tự

  1. Lỗi: bố cục trang web tự tăng theo chiều ngang khi chiều cao thay đổi
    Gửi bởi tuanngocpt trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 16-03-2013, 11:25 PM
  2. tại sao mỗi lần refesh số lần xem lại tăng lên
    Gửi bởi thuan trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 7
    Bài viết cuối: 01-11-2011, 03:56 PM
  3. Bài tập C | sắp xếp mảng 2 chiều theo chiều tăng dần
    Gửi bởi 1990 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 14-04-2009, 07:02 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn