Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 6 của 6
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    if (H[i][ij]) la sao thế .

    /* Chuong trinh ve chu H lon */
    #include <stdio.h>
    #include <conio.h>
    #define MAX 5
    int H[MAX][MAX] = {{1, 0, 0, 0, 1},
    {1, 0, 0, 0, 1},
    {1, 1, 1, 1, 1},
    {1, 0, 0, 0, 1},
    {1, 0, 0, 0, 1}};
    void main(void)
    {
    int i , ij;
    for (i = 0; i < MAX; i++)
    {
    for (ij = 0; ij < MAX; ij++)
    if (H[i][ij])
    printf("!");
    else
    printf(" ");
    printf("
    ");
    }
    getch();
    }

    chỗ if (H[i][ij] là cái gì thế. câu lệnh có ý nghĩa gì thế

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    H là ma trận
    i là chỉ số hàng
    ij là chỉ số cột // đặt j thôi chứ ij làm j
    if(H[i][ij]) là if(H[i][ij] != 0)

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    thế thì khi nào nó sẽ in ra dấu !. và khi nào nó sẽ in ra " " vậy bạn

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    H[i][ij] == 1 thì in !
    H[i][ij] == 0 thì in " "

    nó in ra hình chữ H bằng dấu ! đó

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    nhìn vào đâu để biết vậy. có thể chỉ đc hk?

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    H là ma trận đã khai báo 5 hàng 5 cột chỉ gồm 0 với 1
    1 0 0 0 1
    1 0 0 0 1
    1 1 1 1 1
    1 0 0 0 1
    1 0 0 0 1

    if(H[i][ij]) là if(H[i][ij] != 0) đối với ma trận này tức là H[i][ij] == 1 thì in ra hình dấu chấm than !
    else là ngược lại của trường hợp trên trường hợp trên là nếu khác không thì ngược lại là bằng 0 thì in ra khoảng trống.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •