Nhằm rồi, viết mình cái ví dụ Bài 1 :Làm một chương trình bằng C , làm nhiệm vụ nhập vào một đoạn văn bản, in ra màn hình và có thể xóa 1 kí tự nào đó bằng nút <- ( không biết nút này tên gì rồi , sử dụng trong word dùng để xóa chữ đó ). Tương tác giống như một chương trình WORD vậy đó. Thông cảm viết không đúng nghĩa nên bác giúp lại nha. Bác bối bối giúp mình với, cuối năm không ai online hết vậy nè. Bài 2: Viết chương trình đổi một số thành số nhị phân ( cơ số 2 ). Không hiểu tổ chức chương trình trên theo kiểu LIFO ( vào sau , ra trước ) nhưng tôi không hiểu rõ vấn đề này lắm, tôi thấy nó lưu trữ theo tuần tự , số chia đầu tiên vào trước , số chia sau thì lưu sao ,in ra màn hình thì theo thứ tự ( chứ có thấy thằng đc chia sau lại đc in trước đâu). Hoặc có hình ảnh nào miêu tả sự khác nhau giữa LIFO và FIFO thì cho em xin cách thức lưu trữ của nó diễn ra thế nào trong bộ nhớ. Em thấy có cái trò này hay không biết bằng C như thế nào vậy chỉ em luôn , coi như lĩ xì tết cho em với.
Bài 1 + câu hỏi của bạn thì yêu cầu về GUI, đến LIFO với FIFO bạn chưa hiểu thì đừng học nó vội Tốt nhất là bạn nên đọc những cái cơ bản hết đã
Thì đó, nên học lại từ những cái cơ bản nhất, với C++ thì nắm chắc lập trình cơ bản, nắm chắc sử dụng STL và C++ Standard, sau đó hẵn đụng đến GUI
việc giúp chỉ nên dừng ở giải đáp vướng mắc, phân tích tìm lỗi trong code hoặc chỉ ra hướng đi thôi chứ ko ai rảnh mà ngồi code cho bạn đâu ::) câu hỏi của bạn về GUI, cái này hồi xưa mình chỉ học qua chút về MFC (C++) nên ko giúp đc cho bạn rùi .
Làm thế nào để cắt 1 đoạn trên youtube để đổi thành ảnh động ? Giống thế này này [/IMG] Không biết hỏi đúng chỗ không nữa ... Có sai chỉ dùm chỗ nên hỏi :"">
Mình đang xài C-free để học C nhưng tự dưng sáng dậy không thể biên dịch được nữa mà nó cứ báo lỗi : Có ai biết cách sửa không chỉ mình với. Mình xoá đi cài lại nhưng vẫn khôgn được .
cho mình hỏi làm cách nào để đổ dữ liệu vào combobox và cách lấy giá trị của nó trong EJB của netbeans thanks
Tui nghĩ là gcc.exe -c Tencuafile -o tencuaobjectfile Tui xài compiler khác ,nó biên dịch theo kiểu này. Mà cái này nó chỉ dịch ra object thui, còn phải link nữa mới thành exe Tui google dùm cậu nè Hình như link này cho linux thì phải http://www.network-theory.co.uk/docs/gccintro/gccintro_54.html Cái khác nửa là lin này: http://ce.uml.edu/compile.htm
Mình đang học C# Windows application, càn 1 số ebook, nếu bạn nào có ebook nào hữu ich thì share cho mình với nhe.Thx
Microsoft Visual C# 2005 Step by Step http://www.3c.com.vn/Uploaded/nampt...Visual.C.Sharp.2005.Step.by.Step.Oct.2005.zip
em mới học C++ theo cái topic này http://forum.gamevn.com/showthread.php?t=252277 em làm thế nhưng nó cứ báo lỗi làm thành công đc 1-2 lần đầu , nhưng sau đó tắt đi ăn cơm mở lên làm thì nó báo lỗi đấy :( các bác xem giúp em bị lỗi chỗ nào
Mình có 1 bài tập sắp xếp chẵn lẻ xen kẽ tăng dần trong C. Ý tưởng của mình là Đầu tiên tách ra thành 2 mảng chẵn, lẻ, sắp xếp tăng mỗi mảng. Viết 1 hàm thêm, sau đó viết hàm gộp mảng Nhưng mà C nó chạy tới khúc gộp mảng là báo lỗi. Ai có cách nào ngắn hơn hoặc chỉ ra giùm mình chỗ nào không hợp lí. Cảm ơn nhiều
Từ mảng a tách ra 2 mảng b và c, sau đó lấy từng phần tử trong b và c nhét vào a, cách viết này đơn giản và thoáng hơn
Thiệt tình là cũng đang vướng khúc đó, chỉ nghĩ ra dc cách gộp xong mảng này rồi đến mảng kia Anh funnnny chỉ giùm em cách được không? Edit: tạm thời chỉ mới ở giai đoạn trộn được khi số phần tử của 2 mảng chẵn lẻ bằng nhau thôi, còn khi khác nhau thì bị chèn phần tử rác vào, =.=
PHP: a = [9,18,7,6,5,4,13,31,22]chan = sorted([i for i in a if i%2==0],lambda x,y: y-x)le = sorted([i for i in a if i%2!=0],lambda x,y: y-x)a = []first, second = (chan,le) if chan[-1]<le[-1] else (le,chan)while len(first)>0 or len(second)>0: try: a.append(first.pop()) except IndexError: pass try: a.append(second.pop()) except IndexError: passprint a Toàn bài viết bằng python, bạn đọc thử để lấy ý tưởng.... Tối về viết C++ sau, dạo này lười quá Với phần ghép đại loại bạn làm thế này PHP: //với 2 mảng chẵn lẻ là a và b// ghép vào cfor (i=0;i<max(na,nb);i++) { if (i<na) { c[++nc] = a[i]; } if (i<nb) { c[++nc] = b[i]; }} Đại loại thế
Được rồi anh, cái python kia chưa học nên đọc còn thấy mù mờ. Cái code PHP nếu để c[++nc] thì lúc chạy nó bị ra phần tử rác, em đổi lại c[nc++] và khai báo lúc đầu nc = 0 thì được rồi . Phiền anh giải thích lại giùm em cái thuật toán được không, em hiểu đại khái là ví dụ cho na = 4 , nb = 5, thì khi i = 0, i < 4, => c[0] = a[0], sau đó tăng nc lên, xuống phía dưới là i < 5 => c[1] = b[0]. Sau đó nó tăng i lên và xét lại từ đầu. Cách anh ngắn hơn và dễ hiểu hơn cách em làm Em làm là viết hàm cho chạy mảng a rồi duyệt bắt đầu từ i =1, tăng i mỗi lần là 2, tại mỗi i đó thêm vao 1 phần tử của mảng b. Nhưng cách đó bị vướng là nếu mà số phần tử của a và b bằng nhau hoặc na > nb thì không sao chứ nếu nb > na thì bị lỗi. Vì vậy em viết trong hàm main lệnh if (na < nb) thì nó làm ngược lại tức là duyệt mảng b và thêm từng phần tử mảng a vào :P Btw, thanks anh nhiều nha