PDA

View Full Version : Bai tap ve C++?



gladiator
14-11-2002, 11:18
Cac ban cho minh hoi co cuon sach hay dia CD nao ve bai tap C++?

phoenix
15-11-2002, 23:22
Sách bài tập C từ A->Z, có kèm đĩa mềm, bán đầy rẫy ở các nhà sách đấy, hình như là 59.000 đồng/quyển

gladiator
17-11-2002, 10:15
Hinh nhu C va C++ khac nhau ma?

uglyduck
17-11-2002, 12:00
mình đang học ctdl không hiểu về danh sách liên kết lắm có ai có thể giúp không nhỉ

gladiator
18-11-2002, 17:12
Co phai la Linked List khong?Minh cung biet mot chut.Nhung ban dinh hoi ve van de gi?

CrazyKing
18-11-2002, 18:53
Bài viết được gửi bởi uglyduck
mình đang học ctdl không hiểu về danh sách liên kết lắm có ai có thể giúp không nhỉ
Bạn có thể mua cuốn lập trình cơ sở dữ liệu với C về coi ! Nói rất rõ ràng !!!!

anhcntt2000
19-11-2002, 16:14
bạ phoenix ơi!cuốn sách bài tập từ C từ A-Z không phải là lập trình c++ đâu !
bạn lộn rồi đo!đó là những bài lập trình viết hoàn toàn bằng c ,không có c++
bạn nghĩ c++ là sao mà bạn nói vậy!

hieu121081
21-11-2002, 12:20
Mình thấy bài tập C++ thì đâu có vấn đề gì đâu. Vì nó đâu có khó (C khó gặm hơn C++ nhiều).
C++ là NNLT hướng đối tượng. Chủ yếu là bạn hiểu về đối tượng thôi. còn việc xây dựng nó thì dễ mà. Hình như là sách bài tập của C++ ko có đâu (Có thử rồi mà ko tìm thấy).
uglydust Muốn tìm hiểu về danh sách liên kết hả??? Mình có thể nói sơ qua. (Dùng pascal cho dễ nha. C khó đọc lắm)
đầu tiên bạn khai báo kiểu của một nút trong dslk
VD:
type nut=record
item:integer;
next:^nut;
end;
item : là nội dung của mỗi nút (kiểu số nguyên)
next: là biến kiểu con trỏ dùng để lưu địa chỉ (Độ rộng là 4 byte)

Khi bạn khai báo
Var bnut:^nut;
Thì khi chạy chương trình HĐH sẽ cấp cho bạn một vùng nhớ 4 byte dành cho biến bnut (là biến kiểu con trỏ).

Trong chương trình Khi bạn sử dụng lệnh new.
new(bnut);
Thì CT sẽ tạo một vùng nhớ có độ rộng = sizeof(item)+sizeof(next)
=2+4=6 byte.
Và biến bnut sẽ chứa địa chỉ của vùng nhớ vừa được tạo ra.
Lúc này bạn mới có quyền truy cập đến các thành phần bên trong của bnut
VD
var bnut,p:^nut;
i:integer;
Begin
new(bnut);
bnut^.item=5;
i:=bnut^.item; {i=5}
bnut^.next=p; {next=Nill vì p không chứa một địa chỉ nào cả}
End;
Ở đây có lệnh gán bnut^.next=p;
không phải là bnut^.next^=p;
Tuy nhiên bạn có thể viết bnut^.next^=p^;
Nhưng ko ai dùng trong trường hợp này cả.
giả sử ta đã thực hiện lệnh new(p) trước lệnh gán bnut^.next=p;
Thì ta sẽ thấy rằng biến bnut^.next sẽ chứa địa chỉ của ô nhớ do p quản lý (Hay là giá trị của p=next. Nên nhớ giá trị của chúng là địa chỉ của ô nhớ)
Cho nên ta có thể dùng bnut^.next để quản lý ô nhớ được tạo ra do lệnh new(p).
Mà bạn thấy rằng p là con trỏ kiểu nut nên ta có p^.item và p^.next
tương đương với bnut^.next^.item
và bnut^.next^.next.
Mình nghĩ tới đây bạn hơi bối rối. Bạn cứ coi kỹ để biết cách quản lý con trỏ. thế là bạn quản lý được danh sách liên kết.

SORRY EVERYBODY
Bài này hơi dài các bạn thông cảm!!!!!!!!!!

slazengervn
21-11-2002, 14:51
cac bac oi??Cho em hoi nho*` coi la em nen mua sach gi` de lam bai tap C bay gio,nhin chung la bat dau tu co ban di,cac bac noi cu the coi em mua sach gi nha!thank!

BlueWing
26-11-2002, 15:46
Nhờ các bạn chỉ gúp mình cách học VC++ 6.0 với

np2003
14-07-2003, 13:54
các bạn khi mua sách c++ thi nên mua sách ở trường Bk Hà nội hay la sách dich thì nó noi rất kỹ và hay

nghuong
18-07-2003, 09:42
Neu noi ve sach bai tap ve C++ thi khong nhieu lam , cac ban da biet ve cuon Bt LT HDT C++ do Nguyen Thanh Thuy chu bien chua?? cai do xuat ban o HN .Con sach ve Ctdl thi neu moi nhap mon thi nen doc cuon sach CTDL do truong KH tu nhien bien soan, vua de hieu ,lai rat can ban nua...Co ai phan doi k0 ?? :lick:

np2003
21-07-2003, 14:11
các bạn có biết redefine 1 class khong
có nghĩa là khi define 1 class nhưng trình biên dịch nó đòi redefine lại mình không biết redefine ,mong các bạn giúp đỡ

ngocquang19877
25-07-2003, 10:40
vậy có sách về bt c++ ở tphcm kô?

tulipxanh
26-07-2003, 09:59
Danh sach lien ket ban nen hoc trong cuon cau truc du lieu cua DH Khoa Hoc TU nhien do
Han hanh duoc gop chut suc cho thanh cong cua ban

CoGaiHaLan
03-09-2003, 14:43
Nếu bạn cần bài tập C++ co thể tham khảo ở đây :
http://cn2.dttx.citd.edu.vn/gtrinh/TH108/default.htm (http://)

Đây là web đào tạo từ xa về ngôn ngư lập trình hướng đối tương nhưng được ví dụ bằng C++, có rất nhiều bài tập, bạn có thể tham khảo thêm .
Chúc bạn thành công .

dongroco7235
30-11-2008, 08:20
mình chuần bị mua quyển sách học C++ trong vòng 21 ngày á! bạn nào có thể kiếm dùm mình quyển mà học nhanh hơn 21 ngày được ko? cảm ơn nhìu nha

Anh_tn
30-11-2008, 13:31
Nhờ các bạn chỉ gúp mình cách học VC++ 6.0 với

thì bạn cứ học bình thường như các môi trường lập trình khác vậy!
tùy theo bạn đang học ngôn ngữ gì nữa cơ?
Môi trường Visual C++6.0 giúp ta coding 3 ngôn ngữ:C/C++,J#,Visual Basic
Thường thì sv được học ngôn ngữ C hoặc C++ là phổ biến!
Bạn phải nói rõ ràng chứ?Cách học Visual C++6.0 nói chung là chỉ học cách sử dụng phần mềm này như các phần mềm văn phòng khác thôi!
Có gì mà học đâu bạn?

dongroco7235
30-11-2008, 21:51
xem hộ cho cái bài C++ này
.......
void main()
{
clrscr();
int a,b,c,x,y;
cout<<"nhap a,b,c";
cin>>a>>b>>c;
for(x=1;x<=10;x++)
for(y=1;y<=10;y++)
if (a*x+b*y==c)
cout<<x<<" "<<y;
getch();
}
mình nhập vào mà giải lúc đúng lúc sai là sao
cảm ơn nhửng ai giúp mình cũng như tất cả mọi người

thitcho_mamtom
30-11-2008, 22:47
vòng for thứ nhất của bạn ko có tác dụng gì hết
bạn thử sửa thế này xem đc ko nhé
void main()
{
clrscr();
int a,b,c,x,y;
cout<<"nhap a,b,c";
cin>>a>>b>>c;
for(x=1;x<=10;x++)
{
for(y=1;y<=10;y++)
if (a*x+b*y==c)
cout<<x<<" "<<y;
}
getch();
}

dongroco7235
03-12-2008, 16:14
cảm ơn bạn nhiều nha.mình chưa chạy thử nhưng cảm ơn trước
làm bạn ko?

Anh_tn
18-12-2008, 00:52
sách thì có rất là nhiều!nhưng bạn tìm vài cuốn căn bản nhất để học thuật toán trước đã!ctdl thì tư duy là điều khá quan trọng

_donquixote_
18-12-2008, 09:25
các bạn có biết redefine 1 class khong
có nghĩa là khi define 1 class nhưng trình biên dịch nó đòi redefine lại mình không biết redefine ,mong các bạn giúp đỡ

Báo lỗi redefine chứ ?

[=========> Bổ sung bài viết <=========]


thì bạn cứ học bình thường như các môi trường lập trình khác vậy!
tùy theo bạn đang học ngôn ngữ gì nữa cơ?
Môi trường Visual C++6.0 giúp ta coding 3 ngôn ngữ:C/C++,J#,Visual Basic
Thường thì sv được học ngôn ngữ C hoặc C++ là phổ biến!
Bạn phải nói rõ ràng chứ?Cách học Visual C++6.0 nói chung là chỉ học cách sử dụng phần mềm này như các phần mềm văn phòng khác thôi!
Có gì mà học đâu bạn?

Đọc muốn té xuống ghế luôn.
Visual C++6.0 code được j#, basic mới ghê.
Từ 2k3 trở đi mới có ide n trong 1 nhé.

Anh_tn
22-12-2008, 22:13
đây là đặc trưng của lập trình học lâu rồi sẽ rút ra kinh nghiệm thôi!

thaoit
23-12-2008, 20:43
ai có thuật toán mid point 8 hướng không !
ai có thì gửi cho em nhé ! thật sự đang cần
mail vào thaoduong_cn1k6c@yahoo.com.vn
thank nhiều

d_n.h
28-12-2008, 02:48
em tìm cuốn 450 bài tập c++ ấy, cuốn ấy nó có các dòng cốt mẫu để em có thể tham khảo

docco_csb_88
28-12-2008, 06:36
trong đây có nhiều anh em KHTN nhỉ. toàn thấy PR cho trường.^^ năm 2 TN

Anh_tn
04-01-2009, 01:19
mình chuần bị mua quyển sách học C++ trong vòng 21 ngày á! bạn nào có thể kiếm dùm mình quyển mà học nhanh hơn 21 ngày được ko? cảm ơn nhìu nha

bạn đã mua sách chưa?
học c++ trong 21 ngày thì thật là kỹ xảo!
bởi lập trình cần có thời gian
c++ là ngôn ngữ khá khó hiểu,vừa cấu trúc lại vừa hướng đối tượng.
mình tính học nó nhanh nhất là 1 năm!

tYpn1984
04-01-2009, 01:26
trong đây có nhiều anh em KHTN nhỉ. toàn thấy PR cho trường.^^ năm 2 TN
Thì thực tế thì ở TP thì KHTN bán nhiều sách IT ok nhất. Sách photo nước ngoài thì BKhoa ok. Tha hồ mà lựa chọn.

Vô được NET ngồi xì-pam thì GOOGLE cũng là một lựa chọn.

Anh_tn
06-01-2009, 18:05
Em thấy sách thì nhiều!Nhưng cách học mới là quan trọng!
các anh chị có phương pháp học lập trình nào ,mà học một lần là nhớ mãi cách sử dụng và cú pháp không?nếu biết chỉ em với nha!

anhluu0110
07-01-2009, 23:11
cac ban oi minh la thanh vien moi cac ban co the chi cho minh download bai tap c++ o dau ko?

Anh_tn
21-02-2009, 06:12
Bạn lên Google mà search!
bạn có thể ghé thăm vài link sau:
http://www.k49c.net/forum/showthread.php?t=5603&page=2

http://www.congdongtinhoc.com/diendan/showthread.php?t=11019

http://www.congdongtinhoc.com/diendan/showthread.php?t=11509

http://www.svgtvt.net/forum/showthread.php?t=9997

Anh_tn
11-03-2009, 12:10
vậy có sách về bt c++ ở tphcm kô?
sách thì có nhiu nhưng ban xac dinh lại xem minh can den sach nao thi mua cuon do.hoac co the tai tren mang roi photo ra ma hoc.
Hoc lt cung phai trai qua nhieu giai doan ,giong nhu luyen vo cong vay do!

bancamden
27-12-2011, 10:33
bạn tìm e book đi rồi down về mua chi tốn tiền có gì k hỉu cứ hỏi ddth :D

ongcocmay1
01-01-2012, 10:59
Mấy anh chỉ em cách viết code trong VC++ 2010 với em viết được như không chạy được

lion080889
03-01-2012, 10:07
muốn làm danh sách liên kết thì bạn phải biết về hướng đối tượng, nếu biết thêm về con trỏ thì càng tốt :D
có gì liên hệ mình cùng trao đổi ^^
yahoo: lion080889

cincout
17-05-2012, 01:23
Cac ban cho minh hoi co cuon sach hay dia CD nao ve bai tap C++?

sách trường mình nhiều. Sr. Mình là thành viên mới. Sử dụng dđ chưa thạo.