ITK35Zone
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
ITK35Zone


 
Trang ChínhTrang Chính  Latest imagesLatest images  Đăng kýĐăng ký  Đăng Nhập  
Chào mừng các bạn đã đến với diễn đàn ITK35Zone - Lớp CNTT K35 Trường Đại học Sư phạm TP.HCM
Hiện diễn đàn đang bị lỗi kĩ thuật, mong mọi người thông cảm. BQT sẽ cố gắng khắc phục trong thời gian sớm nhất...

Share | 

 

 neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra EmptyTue Jun 28, 2011 6:58 pm

biencute
Userbiencute Người này hiện đang:
Level: Ma Mới
Danh vọng:18


Ma Mới

biencute

Ma Mới

Giới tính : Nữ
Đến từ : tphcm
Join : 08/11/2010
Bài gửi : 18
HUMOR : vui ve,thich chuyen cuoi

Thú cưng
.:

Bài gửiTiêu đề: neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra

 
1>minh khai bao la mapdictionary,gio minh insert tu vao thu vien xong nhung khi minh tim kiem thi minh cho nhap tu vao nhung lam sao de goi gia tri second ra
day la code
void Lookup(char *Target, map & Dictionary)
{

map::iterator p;//tao con tro p
char *Meaning;//nghia

p = Dictionary.find(Target);//tim tu
if (p != Dictionary.end())// p khac cuoi
{
p->second;
cout << "nghia cua tu la: " << Meaning << endl;

no bi loi cho nay ne minh debug tung cau lenh thi thay cho nay chuong trinh khong chay minh nghi la do p->second sai nhung khong biet sua nhu the nao ?
2> cau thu 2 minh muon hoi la trong tu dien co tu va nghia cua tu gio minh muon lay tu ra luu trong bien s,con nghia cua tu tuong ung thi lay ra luu vao trong bien t .Vay minh phai lam nhu the nao ?
ban nao biet chi minh nha
neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra 786971



neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra EmptyTue Jun 28, 2011 6:59 pm

biencute
Userbiencute Người này hiện đang:
Level: Ma Mới
Danh vọng:18


Ma Mới

biencute

Ma Mới

Giới tính : Nữ
Đến từ : tphcm
Join : 08/11/2010
Bài gửi : 18
HUMOR : vui ve,thich chuyen cuoi

Thú cưng
.:

Bài gửiTiêu đề: Re: neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra

 
biencute đã viết:
1>minh khai bao la map"char*,char*"dictionary,gio minh insert tu vao thu vien xong nhung khi minh tim kiem thi minh cho nhap tu vao nhung lam sao de goi gia tri second ra
day la code
void Lookup(char *Target, map & Dictionary)
{

map"char*,char*"::iterator p;//tao con tro p
char *Meaning;//nghia

p = Dictionary.find(Target);//tim tu
if (p != Dictionary.end())// p khac cuoi
{
p->second;
cout << "nghia cua tu la: " << Meaning << endl;

no bi loi cho nay ne minh debug tung cau lenh thi thay cho nay chuong trinh khong chay minh nghi la do p->second sai nhung khong biet sua nhu the nao ?
2> cau thu 2 minh muon hoi la trong tu dien co tu va nghia cua tu gio minh muon lay tu ra luu trong bien s,con nghia cua tu tuong ung thi lay ra luu vao trong bien t .Vay minh phai lam nhu the nao ?
ban nao biet chi minh nha
neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra 786971



neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra EmptyTue Jun 28, 2011 9:01 pm

blackrose4s
Userblackrose4s Người này hiện đang:
Level: Người Nhà
Danh vọng:312


Người Nhà

blackrose4s

Người Nhà

Giới tính : Nam
Đến từ : không gian
Join : 10/11/2009
Bài gửi : 312
HUMOR : không rõ ràng

Thú cưng
.:

Bài gửiTiêu đề: Re: neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra

 
Bạn đưa source vào thẻ code mới đọc được thì mới giúp được chứ !
Khó nhìn quá !!



neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra EmptyTue Jun 28, 2011 11:51 pm

biencute
Userbiencute Người này hiện đang:
Level: Ma Mới
Danh vọng:18


Ma Mới

biencute

Ma Mới

Giới tính : Nữ
Đến từ : tphcm
Join : 08/11/2010
Bài gửi : 18
HUMOR : vui ve,thich chuyen cuoi

Thú cưng
.:

Bài gửiTiêu đề: Re: neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra

 
biencute đã viết:
biencute đã viết:
1>minh khai bao la map"char*,char*"dictionary,gio minh insert tu vao thu vien xong nhung khi minh tim kiem thi minh cho nhap tu vao nhung lam sao de goi gia tri second ra
day la code
Code:

void Lookup(char *Target, map & Dictionary)
  {
     
  map"char*,char*"::iterator p;//tao con tro p
  char *Meaning;//nghia

  p = Dictionary.find(Target);//tim tu
 [color=red]  if (p != Dictionary.end())// p khac  cuoi
      {
          p->second;
      cout << "nghia cua tu la: " << Meaning << endl;[/color]
no bi loi cho nay ne minh debug tung cau lenh thi thay cho nay chuong trinh khong chay minh nghi la do p->second sai nhung khong biet sua nhu the nao ?
2> cau thu 2 minh muon hoi la trong tu dien co tu va nghia cua tu gio minh muon lay tu ra luu trong bien s,con nghia cua tu tuong ung thi lay ra luu vao trong bien t .Vay minh phai lam nhu the nao ?
ban nao biet chi minh nha
neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra 786971



neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra EmptyWed Jun 29, 2011 11:03 am

abcde
Userabcde Người này hiện đang:
Level: Thành Viên Chuẩn
Danh vọng:43


Thành Viên Chuẩn

abcde

Thành Viên Chuẩn

Giới tính : Nam
Đến từ : abcde
Join : 02/04/2010
Bài gửi : 43
HUMOR : abcde

Bài gửiTiêu đề:

 
Theo yêu cầu của đề bài thì hàm Lookup trả về giá trị là nghĩa của từ tìm thấy trong từ điển nên bạn có thể code như thế này:
Đầu tiên phải kiểm tra từ đó có nằm trong từ điển hay không bằng biến logic timthay rồi mới trả về nghĩa của từ hoặc chuỗi KHONG TIM THAY.
Code:

char * Lookup(char *Target, map<char *,char *>  Dictionary)
 {
      bool timthay = false ;
   
      map<char*,char*>::iterator p;  //tao con tro p
      for(p = Dictionary.begin(); p!= Dictionary.end(); p++)
          if (strcmp(Target,p->first) == 0)
                timthay = true;
   
    if (timthay)
        return Dictionary[Target];
   
    return "KHONG TIM THAY"



neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra EmptyWed Jun 29, 2011 9:18 pm

Regulus™
UserRegulus™ Người này hiện đang:
Level: Tổng điều hành
Danh vọng:758


Tổng điều hành

Regulus™

Tổng điều hành

http://itk35.tk
Giới tính : Nam
Đến từ : ...
Join : 06/11/2009
Bài gửi : 758
HUMOR : Nghe nhạc.. Computer

Thú cưng
.:

Bài gửiTiêu đề: Re: neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra

 
Code:
 for(p = Dictionary.begin(); p!= Dictionary.end(); p++)
          if (strcmp(Target,p->first) == 0)
                timthay = true;


có thể thay khúc này thành dic.find(target) .. Very Happy



neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra Empty

UserSponsored content Người này hiện đang:
Level:
Danh vọng:



Sponsored content

Bài gửiTiêu đề: Re: neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra

 


 

neu minh khai bao la map<char*,char*>dictionary,thi minh lam sao lay duoc nghia cua tu ra

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
ITK35Zone :: Hỏi Đáp, Góp ý-
 
Free forum | Khoa học | Giáo dục, giảng dạy | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất