Những vấn đề về C.

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

  1. daish

    daish Donkey Kong

    Tham gia ngày:
    5/11/06
    Bài viết:
    347
    Nơi ở:
    Network tower
    1. Viết chương trình nhập N số nguyên từ 0 đến 9999 và in ra chữ giá trị của số đó (ví dụ 106 thì in ra một trăm linh sáu ).Tôi thấy đoạn mã code từ trang sách Giáo trình ngôn ngữ lập trình C trang 72 , ví dụ 2-26

    http://tailieu.vn/xem-tai-lieu/giao-trinh-ngon-ngu-lap-trinh-c.10748.html

    Nhưng tôi không rõ phần k= -1 và j= -1 chỉ phần tử đầu , cuối. Tại sao cùng giá trị -1 nhưng lại có 2 vị trí. Phải chăng đây là trục tọa độ. Xin giải thích đoạn code nói trên từ phần k= -1 và j= -1 trở xuống dùm tôi.

    2.Có thể viết lại chương trình trên bằng cách khác không. ?

    3.Liệu có thể khai báo N[4]={a1, a2, a3, a4} và dùng a1, a2... để chỉ 4 phần tử trong bài nói trên không.?

    4. Cho hỏi marco là gì .?

    5. Liệu con trỏ có vai trò gì.? Sử dụng con trỏ nhằm mục đích gì. ? Các dạng toán với con trò thường đề cập về vấn đề gì?

    6. Cho hỏi những công thức tính đường chéo của một hình vuông hay hình thoi thì những công thức đó do mình tự nghiên cứu nghĩ ra hay có sẵn.? Nếu có tài liệu những công thức này thì cho tôi xin.
    5. Xét đoạn chương trình sau:
    [​IMG]
    thì cái dòng trong ô màu đỏ trên tại sao phải có, không có nó có sao không?
    6. Cho một chuỗi Van Ban[81] và i bằng 7 thì Van Ban + i sẽ ra cái gì.
     
  2. 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,
    1. k và j = -1 là giá trị cờ để kiểm tra thôi bạn ạ. vì trong vòng lặp chạy từ 0 đến 1 giá trị n, nếu thỏa mãn đk thì k có thể thay đổi thành 1 trong các giá trị đó. vì vậy phải lấy -1 để so sánh trong trường hợp ko có đk thỏa mãn, giá trị k không thay đổi.

    2. Có lẽ là có.

    3. Bạn cứ mạnh dạn làm theo cách mà mình nghĩ đi

    4. lý thuyết/ khái niệm thì bạn chịu khó google tìm hiểu

    5. như trên/ tìm sách nào tiếng việt đọc cũng đc

    6. Có công thức cả mà. có lẽ tìm mấy quyển sách hình học cấp 3 ấy bạn

    7. Theo cách viết của ctrinh đó thì nó là cần thiết. Nó sẽ thêm vào cuối chuỗi bạn nhập 1 ký tự khoảng trống (white space). vì cách đếm từ của nó là xét: phần tử thứ i ko phải khoảng trắng VÀ phần tử thứ i+1 là khoảng trắng thì số từ đc tính thêm 1. Nếu không dùng như trên thì khi đếm sẽ thiếu 1 từ cuối cùng. vì kí tự cuối cùng liền luôn với kí tự ngắt chuỗi, ko thỏa mãn điều kiện đếm.

    8. VanBan[81] thì VanBan sẽ trỏ tới VanBan[0].
    VanBan+i = VanBan
     

Chia sẻ trang này