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

Đề tài: đổ mảng một chiều vào mảng hai chiều sao ra một vài số 0

  1. #1
    Ngày gia nhập
    07 2011
    Nơi ở
    nhà
    Bài viết
    37

    Red face đổ mảng một chiều vào mảng hai chiều sao ra một vài số 0

    cho em hỏi code của em về đổ mảng 1 chiều vào mảng 2 chiều có đúng chưa ạ, sao em chạy nó vẫn ra mấy số 0 trong mảng hai chiều thế. K bik có đúng ko
    code đây
    Code:
    Code:
    #include <stdio.h>
    #include <conio.h>
    #include <stdlib.h>
     main()
    {
        int manga[50],i,j,k;
        printf("\n Nhap so phan tu cua mang A : ");
        scanf("%d",&k);
        //////////////////////////////////////////////
                for(i=1;i<=k;i++)
                manga[i]=rand()%20+1;
                /////////////////////////////////////////
        printf("\n In mang \n ");
                for(i=1;i<=k;i++)
        printf("%3d ",manga[i]);
        ////////////////////////////////////////////
        int mangb[50][50],n,m;
        printf("\n Nhap vao so hang n: ");
        scanf("%d",&n);
        printf("\n Nhap vao so cot m: ");
        scanf("%d",&m);
        if(n*m<k) 
        printf("\n Nhap sai xin nhap lai n va m : ");
        else
            for(i=1;i<=n;i++)
            {
                for(j=1;j<=m;j++)
                    if((m*i+j)<k)
                        mangb[i][j]=manga[m*i+j];
                        else
                        mangb[i][j]=0;
                    
          printf("\n In mang b \n ");
                for(i=1;i<=n;i++)
                {
                for(j=1;j<=m;j++)          
                printf(" %3d ",mangb[i][j]);
                printf("\n"); }    }
        getch();
    }
    với code thế em chạy sẽ ra thế này


    Nhap so phan tu cua mang A : 25

    In mang
    2 8 15 1 10 5 19 19 3 5 6 6 2 8 2 12 16 3 8 17
    12 5 3 14 13
    Nhap vao so hang n: 5

    Nhap vao so cot m: 6

    In mang b
    19 19 3 5 6 6
    2 8 2 12 16 3
    8 17 12 5 3 14
    0 0 0 0 0 0
    0 0 0 0 0 0
    cho em hỏi sao nó không đổ toàn phần tử vào mảng mà lại xuất hiện số 0 ạ, phần tử mảng 1 chiều là 25 nhưng đổ vào có 18 phần tử , vì sao thế các pro
    Đã được chỉnh sửa lần cuối bởi kid_191 : 05-09-2011 lúc 07:31 PM. Lý do: thiếu nội dung
    Thông minh là một món quà lớn
    Sau khi nhận quà vấn đề tiếp theo là chúng ta phải sử dụng chúng như thế nào !

  2. #2
    Ngày gia nhập
    07 2011
    Nơi ở
    nhà
    Bài viết
    37

    mình đã tìm ra lỗi sai rồi, hì hì, sr vì đã open topic này nha ^^
    Thông minh là một món quà lớn
    Sau khi nhận quà vấn đề tiếp theo là chúng ta phải sử dụng chúng như thế nào !

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

  1. Trả lời: 2
    Bài viết cuối: 21-04-2013, 09:46 AM
  2. 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
  3. Trả lời: 1
    Bài viết cuối: 28-04-2012, 09:43 PM
  4. Cách truyền mang 1 chiều cho hàm bài con trỏ và mảng một chiều ai có thể giải thích giúp mình
    Gửi bởi biencute trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 21-03-2012, 09:00 AM
  5. Lời giải bài tập: Chuỗi Ký tự, mảng số nguyên 1 chiều, mảng 2 chiều, tạo Menu
    Gửi bởi xuanngoc trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 15-10-2011, 01:17 AM

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