cho hỏi về C ạ

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi yasi, 13/4/09.

  1. yasi

    yasi Youtube Master Race

    Tham gia ngày:
    19/3/09
    Bài viết:
    13
    yasi có vài câu hỏi về C, mong các bạn giúp đỡ.
    1. Left, right, center align: sắp xếp chữ bên lề trái, phải và giữa.
    2. Cách sử dụng srand và rand (tạo những con số ngẫu nhiên)
    bài tập của yasi là những con số xuất hiện ngẫu nhiên lên xuống trái phải trong mảng 2 chiều. vd:

    void matrix(){

    int matrix[5][5];
    int row = 0 , col = 0;
    int i,j;

    if (i='1'){col = col + 1;} //lên
    if (i='2'){col = col - 1;} //xuống
    if (i='3'){row = row + 1;} //trái
    if (i='4'){row = row - 1;} //phải

    srand('1','2','3','4');

    // tạo mãng 2 chiều 5 x 5
    for(i=0;i<=5;i++){
    for(j=0;j<=5;j++){
    printf("%d", rand(), matrix[5][5]);
    }
    printf("\n");
    }

    }
    yasi biết rằng cái function srand sai nhưng lại không biết làm cách nào sửa, nên mạo muội lên hỏi các sư huynh tỉ giúp giùm ạ.
     
  2. yasi

    yasi Youtube Master Race

    Tham gia ngày:
    19/3/09
    Bài viết:
    13
    left right align thì yasi kiếm được rồi ạ, còn center thì vẫn chưa tìm được
    sẵn tiện muốn hỏi các sư huynh tỉ về makefile
    make archive thì syntax (cách dùng) của nó là gì ạ?
     
  3. Bối Bối

    Bối Bối C O N T R A

    Tham gia ngày:
    20/2/06
    Bài viết:
    1,859
    Nơi ở:
    Ha Noi, Vietnam,
    ý cậu ở trên là random số ngẫu nhiên từ 1 đến 4 phải ko ??
    vậy có thể viết như này:
    Mã:
    srand(time(0));// include thêm cái header time.h
    int i = 1+rand()%4;
    
     
  4. yasi

    yasi Youtube Master Race

    Tham gia ngày:
    19/3/09
    Bài viết:
    13
    trong 1 cái ma trận 5x5
    chạy 1 đến 10 theo hướng lên xuống trái phải ngẫu nhiên ạ.
     
  5. yasi

    yasi Youtube Master Race

    Tham gia ngày:
    19/3/09
    Bài viết:
    13
    xong rồi, là lá la, khóa topic giùm mod mod dẹp trai ui ^^
     

Chia sẻ trang này