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 4 trên tổng số 4 kết quả

Đề tài: Các bác cho em hỏi hướng làm bài toán

  1. #1
    Ngày gia nhập
    03 2016
    Bài viết
    9

    Mặc định Các bác cho em hỏi hướng làm bài toán

    Dear các bác
    Chả là em có 1 bài tập làm code. Với đầu vào biết trước
    VD: Các giá trị đầu vào X là: 5,10,15
    Các giá trị đầu vào Y là : 1,2

    Giờ em muốn tìm cách để mỗi giá trị của X nhận 1 giá trị của Y là 1 mảng riêng và phân biệt các mảng được.
    VD: (5,1), (5,2) , (10,1), (10,2), (15,1), (15,2). Tổng cộng là 6 giá trị

    Các bác có ai có kinh nghiệm cho em hướng giải quyết bài toán như trên ạ.
    Em cảm ơn
    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
    08 2017
    Bài viết
    3,383

    Coi X là cột, Y là dòng của một bảng là được
    C Code:
    1. #include <stdio.h>
    2. // biên dịch bằng borland c:
    3. // bcc32c cells.cpp
    4.  
    5. int main(){
    6.     int szX = 3, szY = 2;
    7.    
    8.     int arX[] = {5, 10, 15}; //columns
    9.     int arY[] = {1, 2};      //rows
    10.    
    11.     for(int i = 0; i < szY; i++){ //mỗi cột
    12.         for(int j = 0; j < szX; j++) //của từng dòng
    13.             printf("(%8d, %8d) ", arX[j], arY[i]); //cell của table
    14.         printf("\n");
    15.     }
    16.     return 0;
    17. }

    chạy thử:
    Code:
    G:\cpp>cells
    (       5,        1) (      10,        1) (      15,        1)
    (       5,        2) (      10,        2) (      15,        2)
    
    G:\cpp>

  3. #3
    Ngày gia nhập
    03 2016
    Bài viết
    9

    Dear bạn Monre
    Mình đã hiểu các làm của bạn. Tuy nhiên, tập hợp của mình lại là 1 khoảng chạy
    VD: X là tập hợp từ 5-15. Nhập đầu là 5 cuối là 15 và khoảng cách là 5.

    Code:
    for (int k =1; k<4;k++)
    for(int i = 5; i <= 15; i=i+5)
    arX[k]=i
    Tuy nhiên code trên là sai. Mình muốn gán giá trị arX[1]=5, arX[2]=10, arX[3]=15 thì nên gán như thế nào.
    Thank

  4. #4
    Ngày gia nhập
    08 2017
    Bài viết
    3,383

    Trích dẫn Nguyên bản được gửi bởi mhoang8g Xem bài viết
    Dear bạn Monre
    Mình đã hiểu các làm của bạn. Tuy nhiên, tập hợp của mình lại là 1 khoảng chạy
    VD: X là tập hợp từ 5-15. Nhập đầu là 5 cuối là 15 và khoảng cách là 5.
    (...)
    Mình muốn gán giá trị arX[1]=5, arX[2]=10, arX[3]=15 thì nên gán như thế nào.
    Thank
    mhoang8g nói thực thì cháu không giỏi toán, nên học nghề khác thì hơn
    C Code:
    1. ...
    2.     int szX = 3, szY = 2;
    3.  
    4.     int step = 5; //start
    5.     int arX[szX];
    6.  
    7.     for(int i = 0; i < szX; i++){
    8.         arX[i] = step;
    9.         step += 5;
    10.     }
    11. ...
    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