Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Tính tổng của dòng trong mảng

  1. #1
    Ngày gia nhập
    07 2020
    Bài viết
    0

    Mặc định Tính tổng của dòng trong mảng

    Thầy bảo e thiếu 1 code nữa là complete cơ mà e vẫn mông lung quá mong các anh chỉ giúp với ạ.
    Tính tổng các dòng trong mảng ạ, code thiếu chỗ dấu **********
    Code:
    int main(void) {
        int a[5][6]={{11,12,13,14,15},{21,22,23,24,25},{31,32,33,34,35},{41,42,43,44,45},{51,52,53,54,55}};
        int i,j;
        for(i=0;i<5;i++){
            for(j=0;j<6;j++){
                ***********
            }
        }
    
        for (i=0;i<5;i++){
            for(j=0;j<6;j++){
                printf("%3d",a[i][j]);
            }
            printf("\n");
        }
        system("pause");
    }
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    494

    Trích dẫn Nguyên bản được gửi bởi qng171 Xem bài viết
    Thầy bảo e thiếu 1 code nữa là complete cơ mà e vẫn mông lung quá mong các anh chỉ giúp với ạ.
    Tính tổng các dòng trong mảng ạ, code thiếu chỗ dấu **********
    Code:
    int main(void) {
        int a[5][6]={{11,12,13,14,15},{21,22,23,24,25},{31,32,33,34,35},{41,42,43,44,45},{51,52,53,54,55}};
        int i,j;
        for(i=0;i<5;i++){
            for(j=0;j<6;j++){
                ***********
            }
        }
    
        for (i=0;i<5;i++){
            for(j=0;j<6;j++){
                printf("%3d",a[i][j]);
            }
            printf("\n");
        }
        system("pause");
    }
    C++ Code:
    1. int main(void) {
    2.     int a[5][6]={{11,12,13,14,15},{21,22,23,24,25},{31,32,33,34,35},{41,42,43,44,45},{51,52,53,54,55}};
    3.     int tong[5]; ////////////////////
    4.     int i,j;
    5.     for(i=0;i<5;i++){
    6.         tong[i] = 0;//////////////////
    7.         for(j=0;j<6;j++){
    8.             tong[i] += a[i][j];///////////////////
    9.         }
    10.     }
    11.  
    12.     for (i=0;i<5;i++){
    13.         for(j=0;j<6;j++){
    14.             printf("%3d",a[i][j]);
    15.         }
    16.         printf("%5d", tong[i]);//////////////////
    17.         printf("\n");
    18.     }
    19.     system("pause");
    20. }

  3. #3
    Ngày gia nhập
    07 2020
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi khoaph Xem bài viết
    C++ Code:
    1. int main(void) {
    2.     int a[5][6]={{11,12,13,14,15},{21,22,23,24,25},{31,32,33,34,35},{41,42,43,44,45},{51,52,53,54,55}};
    3.     int tong[5]; ////////////////////
    4.     int i,j;
    5.     for(i=0;i<5;i++){
    6.         tong[i] = 0;//////////////////
    7.         for(j=0;j<6;j++){
    8.             tong[i] += a[i][j];///////////////////
    9.         }
    10.     }
    11.  
    12.     for (i=0;i<5;i++){
    13.         for(j=0;j<6;j++){
    14.             printf("%3d",a[i][j]);
    15.         }
    16.         printf("%5d", tong[i]);//////////////////
    17.         printf("\n");
    18.     }
    19.     system("pause");
    20. }
    Em cám ơn nhưng a ơi, e muốn kết quá nó ghi đè vào cột 0 có sẵn thì sửa gì thì dc ạ?
    Code:
     
    11   12   13   14   15    0   65
    21   22   23   24   25    0  115
    31   32   33   34   35    0  165
    41   42   43   44   45    0  215
    51   52   53   54   55    0  265

  4. #4
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    494

    Trích dẫn Nguyên bản được gửi bởi qng171 Xem bài viết
    Em cám ơn nhưng a ơi, e muốn kết quá nó ghi đè vào cột 0 có sẵn thì sửa gì thì dc ạ?
    Code:
     
    11   12   13   14   15    0   65
    21   22   23   24   25    0  115
    31   32   33   34   35    0  165
    41   42   43   44   45    0  215
    51   52   53   54   55    0  265
    Thay dòng 5 đến 10 thành
    C++ Code:
    1. for ( i = 0; i < 5; i++) {
    2.     for (j = 1; j < 6; j++) {
    3.         a[i][0] += a[i][j];
    4.     }
    5. }

  5. #5
    Ngày gia nhập
    07 2020
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi khoaph Xem bài viết
    Thay dòng 5 đến 10 thành
    C++ Code:
    1. for ( i = 0; i < 5; i++) {
    2.     for (j = 1; j < 6; j++) {
    3.         a[i][0] += a[i][j];
    4.     }
    5. }
    Thank bro giải đáp, e làm như bro thì nó k ra nên e làm theo 2 cách như này ạ:
    Code:
    int main(void) {
        int a[5][6]={{11,12,13,14,15},{21,22,23,24,25},{31,32,33,34,35},{41,42,43,44,45},{51,52,53,54,55}};
        int i,j;
        
        for(i=0;i<5;i++){
           for(j=0;j<5;j++){
                a[i][5]+=a[i][j];
            }
        }
        for (i=0;i<5;i++){
             for(j=0;j<6;j++){
                printf("%5d",a[i][j]);
            }
            printf("\n");
        }
        system("pause");
    }
    Cách 2:
    Code:
    int main(void) {
        int a[5][6]={{11,12,13,14,15},{21,22,23,24,25},{31,32,33,34,35},{41,42,43,44,45},{51,52,53,54,55}};
        int i,j;
        int sum[5];
        for(i=0;i<5;i++){
            sum[i]=0;
            for(j=0;j<5;j++){
                sum[i]+=a[i][j];
            }
        }
        for (i=0;i<5;i++){
            for(j=0;j<5;j++){
                printf("%5d",a[i][j]);
            }
            printf("%5d", sum[i]);
            printf("\n");
        }
        system("pause");
    }
    Kết quả ra:
    Code:
    11   12   13   14   15    65
    21   22   23   24   25   115
    31   32   33   34   35   165
    41   42   43   44   45   215
    51   52   53   54   55   265
    Mặc dù ra rồi mà e vẫn mông lung k hiểu gì lun @@
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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