Hỏi & đáp lập trình

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi canh en buon, 23/5/07.

  1. .::DND::.

    .::DND::. C O N T R A

    Tham gia ngày:
    4/2/07
    Bài viết:
    1,958
    Nơi ở:
    Hà Nội
    chả biết ai sai đâu :wink:

    @Dream : dùng BP7.0 đi cho nhanh :D
    http://forum.gamevn.com/showthread.php?t=532398 download ở đây :hug:
     
  2. Kail_Lantis

    Kail_Lantis Youtube Master Race

    Tham gia ngày:
    3/10/04
    Bài viết:
    50
    Nơi ở:
    ..Nhà Nhỏ Ven Sông..
    hình như sai thật mà, vế sau phải thay dấu < thành dấu >
     
  3. thanhtungtnt

    thanhtungtnt You Must Construct Additional Pylons Lão Làng GVN

    Tham gia ngày:
    23/8/06
    Bài viết:
    8,848
    Nơi ở:
    Balamb City
    Đang tính học lập trình web nhưng không biết nên học ASP hay PHP trước, làm ơn chỉ giúp với.
     
  4. Aasa

    Aasa Mayor of SimCity Lão Làng GVN

    Tham gia ngày:
    25/12/04
    Bài viết:
    4,120
    Nơi ở:
    G Fantasy Premier League
    ...cho hỏi trong đây có ai biết về Alice programing ko...đang có bài tập về nó mà khó quá T_T...
     
  5. .::DND::.

    .::DND::. C O N T R A

    Tham gia ngày:
    4/2/07
    Bài viết:
    1,958
    Nơi ở:
    Hà Nội
    _ cho a,b,c
    _ nếu chiều dài 1 cạnh nhỏ hơn tổng 2 cạnh còn lại -> đây là 3 cạnh của 1 tam giác
    _ nếu sai -> ko phải 3 cạnh của 1 tam giác

    dùng and mới đúng, or là sai :-"
     
  6. ricky_martin

    ricky_martin Lão Làng Lão Làng GVN

    Tham gia ngày:
    30/12/05
    Bài viết:
    453
    cho em hỏi 1 bài về cấu trúc

    đề bài là nhập vào họ tên mssv dtb của sinh viên và tùm lum yêu cầu nằm bên dưới

    Đoạn code em làm :

    Mã:
    #include <stdio.h>
    #include <conio.h>
    #include <string.h>
    typedef struct 
      {
            char hoten[100];
            int MSSV;
            float dtb;
            char namsinh [100];
            }
            hocsinh;
            
              
                    
     void nhap (int n)
      {
             
           int  i;
           hocsinh sv[100];
           hocsinh ns[100],vd[100];
           for (i=1;i<=n;i++)
           {
               fflush (stdin);
               printf ("\n nhap vao ho ten cua sinh vien thu %d :",i);          
               gets (sv[i].hoten);
               printf ("\n nhap vao diem trung binh cua sv thu %d :",i);
               scanf ("%f",&sv[i].dtb);        
               printf ("\n nhap vao mssv cua sinh vien thu %d :",i);
               fflush (stdin);
               scanf ("%d",&sv[i].MSSV);
               printf ("\n nhap vao ngay thang nam sinh cua sinh vien thu %d :",i);
               fflush (stdin);
               gets (ns[i].namsinh);
               printf ("\n nhap vao ngay thang nam vao doan cua sinh vien thu %d :",i);
               gets (vd[i].namsinh);
           }
     }
     void xuat (int n)
      {
             int i;
             hocsinh sv[100];
             hocsinh ns[100],vd[100];
             for (i=1;i<=n;i++)
             {
                 printf ("\n thong tin cua sinh vien thu %d la :",i);                
                 printf ("\n ho va ten : %s ",sv[i].hoten);
                 printf ("\n diem trung binh : %.2f",sv[i].dtb);       
                 printf ("\n mssv  :  %d",sv[i].MSSV); 
                 printf ("\n ngay thang nam sinh : %s",ns[i].namsinh);
                 printf ("\n ngay vao doan : %s",vd[i].namsinh);
             }
     }
     void tsv (int n,int x)
      {
          int i;
          hocsinh sv[100];
          for (i=1;i<=n;i++)
          if (x==sv[i].MSSV)
            [COLOR="Blue"]printf .......      [/COLOR]
    
     main ()
     {
          int n,x;
          
          printf ("nhap vao si so hoc sinh :");
          scanf ("%d",&n);
          printf ("\n nhap vao thong tin cac hoc sinh :");
          nhap(n);
          printf ("\n thong tinh cac hoc sinh la ");
          xuat (n);
          printf ("\n nhap vao mssv ban muon tim :");
          scanf ("%d",&x);
          tsv(n,x);
          getch();
          }
      
    
    Ở cái printf màu xanh đó, sau khi em nhập mssv rồi, tìm được sinh viên cần tìm rồi muốn in lên màn hình toàn bộ thông tin của sinh viên đó lên màn hình bằng cách ngắn gọn nhất thì thế nào ạh
    chứ nếu in từng cái từng cái một thì lâu quá
    ko biết có lệnh nào có thể làm đc ko :-/
     
  7. Chuyên Nghiệp

    Chuyên Nghiệp T.E.T.Я.I.S

    Tham gia ngày:
    30/1/05
    Bài viết:
    658
    Nơi ở:
    ...tàu Titanic
    Mấy bác ở đây có ai giúp hộ mình giải bài này với, làm hoài quá rối luôn nên oải ghê T_T.

    (Lập trình C++)

    Đề : Hãy viết 1 chương trình nhập vào 1 dãy số (cái này tùy bao nhiêu số tùy mình). Hãy tính và in ra màn hình 4 dòng sau đây:
    _Các số lẻ và tổng các số lẻ trong dãy vừa nhập.
    _Các số chẵn và tổng các số chẵn trong dãy vừa nhập.
    _Các số nguyên tố trong dãy vừa nhập.
    _Các số không phải là số nguyên tố trong dãy vừa nhập.

    Cảm ơn :x

    (Mình làm hay bị nhầm giữa For và Do...While và While lắm T_T, còn yếu nên mong đc giúp đỡ)
     
  8. kiennghe

    kiennghe Youtube Master Race

    Tham gia ngày:
    23/12/08
    Bài viết:
    19
    Cho em hỏi 1 lỗi trong C++3.0 với.Em mới đang học năm đầu, hôm trước viết 1 chương trình sau đó ấn F9 để kiểm tra lỗi thì báo " Noname009.exe is up to date".Co ai biết là lỗi gì ko chỉ cho em với .
     
  9. ricky_martin

    ricky_martin Lão Làng Lão Làng GVN

    Tham gia ngày:
    30/12/05
    Bài viết:
    453
    Mã:
    #include <stdio.h>
    #include <conio.h>
    main ()
     {
         int a[100],n,i,S=0,k,j;
         printf ("nhap vao n voi n la so pt trong mang :");
         scanf ("%d",&n);
         for (i=0;i<n;i++)
          {
               printf ("\nnhap vao a[%d] :",i);  
               scanf ("%d",&a[i]);
          }
          
       // in cac so chan va tong cua chung   
          
          printf ("\n cac so chan trong mang la :");
          for (i=0;i<n;i++)
              if (a[i] % 2==0)
               {
                   printf ("%3d",a[i]);
                   S=S+a[i];
                }
          printf ("\n tong cac so chan trong mang la %d:",S);
          
          
        // in ra cac so nguyen to
      k=0;  
      printf ("\n cac so nguyen to co trong mang la :");  
      for (i=0;i<n;i++)
        {
             for (j=2;j<n;j++)
             if (a[i]%j==0) 
               k=1;
             if (k==0) printf ("%3d",a[i]);
             k=0;
         }
             
      
          
     getch();
    }
                   
                                            
    
    Còn 2 yêu cầu kia tương tự

    Hình như bạn ấn Ctrl+f9 sẽ đc hay sao ấy, mình cũng bị cái này rồi
    Còn bài em sao ko ai chỉ dùm nhỉ ?
     
  10. Gaique9x

    Gaique9x Youtube Master Race

    Tham gia ngày:
    21/5/07
    Bài viết:
    77
    ko hiểu ý bạn lắm, muốn xuất hết ra thì cứ xuất thui
    cout>>"MSSV:" + sv.MSSV + " \nHoten:" + sv.hoten + " \nDTB:" + sv.dtb + " \nNamSinh:" + sv.namsinh;
    nếu dùng C thì thay cout bằng printf


    mấy bài căn bản bạn nên tự giải, nhưng lỡ vào đây rùi thì giúp bạn giải 2 câu dễ ở trên, còn 2 câu kia thì tự giải nha:p

    PASCAL

    Var n,i,j:integer;
    A,B:array[1..1000] of integer;
    Begin
    Write('Nhap so n : '); Readln(n);
    For i:=1 to n do
    Begin
    Write('Nhap so thu ',i,' : ');
    Readln(A);
    End;
    j:=0;
    For i:=1 to n do
    If A mod 2 = 0 then
    Begin
    j:=j+1;
    B[j]:=A;
    A:=0;
    End;
    Writeln(' Mang so chan:');
    For i:=1 to j do Write(B,' ');
    Writeln;
    Writeln(' Mang so le:');
    For i:=1 to n do
    If A<>0 then Write(A,' ');
    Readln;
    End.

    Mảng A chứa số lẻ (các vị trí chẳn đều bằng 0)
    Mảng B chứa số chẳn

    làm 2 câu dưới tương tự, nhưng thay vì lấy A chia 2 thì ta chia cho tất cả số đứng trước nó, nếu chía hết thi đưa nó vào mảng B và cho A = 0, rùi sao đó xuất ra với A chứa các SNT, còn B chứa các số không nguyên tố
     
  11. Chuyên Nghiệp

    Chuyên Nghiệp T.E.T.Я.I.S

    Tham gia ngày:
    30/1/05
    Bài viết:
    658
    Nơi ở:
    ...tàu Titanic
    @ Gaique9x : Mình học C++ chứ ko Pascal nên ko rõ cú pháp Pascan lắm T_T

    @ RM : Thanks bạn, mình hiểu phần nào rồi, mình hay xài câu lệnh while nên đôi khi nhầm với For.

    Có thể cho mình hỏi thêm thì thường người ta dùng For hay là While vậy. Cái nào thì dễ xài hơn. Mình biết là tùy người nhưng cũng xin chút ý kiến.:D
     
  12. _FBI_

    _FBI_ Mr & Ms Pac-Man

    Tham gia ngày:
    8/1/07
    Bài viết:
    240
    cho mình hỏi thuật toán của loại bài toán dạng ngẫu nhiên . Ví dụ như là mình có 1 mảng chứa các ki tự từ A-Z chẳng hạn , mình muốn mỗi khi người dùng cho chưong trình được chạy sẽ có 1 kí tự ngẫu nhiên được in ra màn hình , ko biết trước được kết quả
     
  13. kiennghe

    kiennghe Youtube Master Race

    Tham gia ngày:
    23/12/08
    Bài viết:
    19
    Hình như bạn ấn Ctrl+f9 sẽ đc hay sao ấy, mình cũng bị cái này rồi
    Còn bài em sao ko ai chỉ dùm nhỉ ?[/QUOTE]


    Minh cung da thu roi nhung lai bi bat ra, du sao cung cam on ban.
     
  14. Gaique9x

    Gaique9x Youtube Master Race

    Tham gia ngày:
    21/5/07
    Bài viết:
    77
    cái này là search trên google


    còn đây là ý kiến của mình
    Hay đơn giản nhất là dùng hàm random có sẵn trong các ngôn ngữ lập trình hiện nay:hug:
     
  15. censy

    censy Castitatis Lilium

    Tham gia ngày:
    1/9/03
    Bài viết:
    5,226
    Năm nay em học lớp 11 :D

    Tin học năm nay học pascal và theo tình hình hiện nay thì em có thể tự tin kết luận rằng: đã mất căn bản o.o

    Bài tập giáo viên cho thì ko biết làm gì cả (do ko hiểu là phải làm gì) :-s

    Các anh giúp em với ạ, HK1 em bị môn tin 6,9 kéo xuống còn có 8,3 =((
     
  16. ricky_martin

    ricky_martin Lão Làng Lão Làng GVN

    Tham gia ngày:
    30/12/05
    Bài viết:
    453

    tức là nếu muốn in ra đủ thông tin của sv thì phải in từ từ từng lệnh 1
    mình nghĩ chắc có cách nào đó in 1 phát ra đủ lun nhưng ko bik nên hỏi vậy thôi
    Giúp là giúp thế nào
    Tự mà học lấy,cái gì ko biết thì lên mà hỏi
    Chỉ cho kinh nghiệm nè : đừng có nghĩ học buổi nào hết, hoặc phải đọc kĩ lí thuyết ở những bài ban đầu
    Như tui trốn học lia chia lại ko đọc lí thuyết , cứ lên đây hỏi, gặp phải thằng cha .... ko biết giải thích sao phang cho mấy câu ... rồi out dễ tức lắm,đến khi mình ngộ ra rồi mới thấy thằng cha đó (...) ngu ngu
     
  17. nhatanh

    nhatanh Samus Aran the Bounty Hunter Lão Làng GVN

    Tham gia ngày:
    19/5/04
    Bài viết:
    6,455
    Nơi ở:
    Outworld
    Em nó mới lớp 11, chắc gì đã có chí thú theo học tin:-j chăm học quá sau này lại hối hận vì bỏ công ra học đó:-"(nói thật là cũng kha khá công đó:-s)
    nói thật là kiến thức lập trình cũng ko phải là loại kiến thức cần thiết phải phổ thông:-? nhẽ ra là nên cho học sinh phổ thông học cái gì đấy đơn giản hơn, mà lại dễ ứng dụng hàng ngày luôn mới phải:-s
     
  18. censy

    censy Castitatis Lilium

    Tham gia ngày:
    1/9/03
    Bài viết:
    5,226
    Em thì em chỉ cần học sao cho trung bình học kì môn tin trên 9,0 để kéo các môn học bài văn, sử, địa... lên là đc rồi ạ :D
     
  19. virtualman

    virtualman Trùm Design GVN Lão Làng GVN

    Tham gia ngày:
    15/8/06
    Bài viết:
    3,951
    Nơi ở:
    Ha Noi, Vietnam,
    Mình thì biết mỗi Tin, các môn khác học ít nên gà :))
    Tin năm nay mình chắc 9,9. Điểm HK + double 2 toàn 10 cả =))
     
  20. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Em là con gái hay con trai.
    Em ở HN hay HCM
    Nếu em là con gái và ở HN, thì anh đến nhà gia sư...miễn phí, đảm bảo từ giờ đến thi học kì 2 em thi đuợc >9 môn tin ( tất nhiên nếu em dốt quá thì anh cũng bó tay :)) )

    3 năm học chuyên Tin thầy giáo nhất quyết ko cho chúng mày 10, năm nào cũng chỉ 9.5 :|
     

Chia sẻ trang này