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: Cách truyền tham số cho hàm trong C. Giúp mình?

  1. #1
    Ngày gia nhập
    11 2006
    Bài viết
    6

    Mặc định Cách truyền tham số cho hàm trong C. Giúp mình?

    Có 2 biến mảng: char input[]; int output[]
    Mục đích: viết 1 hàm chuyển đổi mảng char --> mảng int
    (vd: ký tự '0' --> số 0....'A'----> 11....)
    Mình chưa hiểu cách nào để sau khi thực hiện hàm sẽ trả kết quả vào mảng output[]. Giúp mình với. Thanks!!!
    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 2006
    Nơi ở
    TpHCM
    Bài viết
    202

    thì cứ duyệt rồi gán
    output[i] = input[i]
    có j` đâu nhể

  3. #3
    Ngày gia nhập
    11 2006
    Bài viết
    6

    Bạn không hiểu ý tớ rồi, đại loại thế này:
    ...
    void main()
    {
    char input[...];
    int output[...];
    ....
    convert(input[], output[]); // hàm convert để chuyển đổi ký tự trong input[]--> số trong output[]
    }
    Mính muốn sau khi thực hiện hàm convert() ở trên ấy thì kết quả phải được lưu vào output[] để còn dùng vào mục đích khác nữa.

  4. #4
    Ngày gia nhập
    07 2006
    Bài viết
    121

    Trích dẫn Nguyên bản được gửi bởi singO2
    Bạn không hiểu ý tớ rồi, đại loại thế này:
    ...
    void main()
    {
    char input[...];
    int output[...];
    ....
    convert(input[], output[]); // hàm convert để chuyển đổi ký tự trong input[]--> số trong output[]
    }
    Mính muốn sau khi thực hiện hàm convert() ở trên ấy thì kết quả phải được lưu vào output[] để còn dùng vào mục đích khác nữa.
    chú ý dòng chữ đỏ cậu truyền tham như vậy mà trình biên dịch hiểu nổi hả?

    convert(input,output,int n);//n cho biết input có bao nhiêu phần tử chứ.
    còn trong thân hàm định nghĩa cậu viết như nguyentuan chỉ đó.
    Code:
    for(int i=0;i<n;i++)
        output[i]=intput[i]; //chuyển kiểu tự động mà.
       /*còn không thì chơi tường minh ép kiểu output[i]=(int)input[i] */

  5. #5
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Nếu muốn chuyển ký tự '0' thành 0, '1' thành 1. ... bạn làm như sau:

    for(i=0;i<=hbound[input];i++)
    output[i]= input[i]-48; // Chỗ này bạn hiểu chứ? Bạn cứ thử làm đi sẽ hiểu nhé.

    Chúc giáng sinh vui vẻ.
    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ý.
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

Các đề tài tương tự

  1. Kỹ thuật C Truyền tham số vào hàm trong C
    Gửi bởi ghost.love trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 9
    Bài viết cuối: 18-01-2015, 04:13 PM
  2. Lập trình C++ Làm sao để truyền tham số mặc định trong một phương thức
    Gửi bởi thebigbigworld trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 20-09-2013, 11:06 PM
  3. xin trợ giúp khi truyền tham số cho report từ from khác trong C#
    Gửi bởi saodemd trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 03-06-2012, 04:55 PM
  4. Lập trình C++ Truyền tham số vào hàm trong lập trình Thread, cần giúp đỡ.
    Gửi bởi reach_phan trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 07-11-2011, 01:17 PM
  5. truyền tham số con trỏ trong lập trình C
    Gửi bởi lcdoan trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 16-11-2010, 04:44 PM

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