thì cứ duyệt rồi gán
output[i] = input[i]
có j` đâu 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!!!
thì cứ duyệt rồi gán
output[i] = input[i]
có j` đâu nhể
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ả?Nguyên bản được gửi bởi singO2
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] */
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ẻ.
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!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!)