Announcement

Collapse
No announcement yet.

lỗi hàm rand ,srand

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • lỗi hàm rand ,srand

    không hiểu sao cái visual cứ báo lỗi " Error 5 error C3861: 'rand': identifier not found "
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    #include <stdafx.h>
    void xoa (int a[],int n);
    void nhapmang (int a[],int n);
    void xuatmang (int a[],int n);
    void main ()
    {
    int n;
    int *a;
    srand(time (NULL));
    printf (" moi nhap so ptu ");
    scanf ("%d",&n);
    a=new int [n];
    nhapmang (a,n);
    xuatmang (a,n);
    xoa (a,n);
    xuatmang (a,n);
    }
    void nhapmang (int a[],int n)
    {
    for (int i=0;i<n;i++)
    a[i] = rand();
    }
    void xuatmang (int a[],int n)
    {
    for (int i=0;i<n;i++)
    printf ("%d",i);
    }
    void xoa (int a[],int n)
    {
    int vt;
    printf (" moi nhap vi tri can xoa ");
    scanf ("%d",&vt);
    for (int i=vt;i<n;i++)
    a[i]=a[i+1];
    }



    có ai giúp mình với

  • #2
    không biết bạn sử dụng IDE gì
    nhưng mà mình copy-paste vào Visual Studio 2013, nó báo lỗi là không mở được thư viện "stdafx.h"
    bạn thử thay dấu <> bằng cặp dấu nháy kép thử xem
    Đừng bán rẻ mình...
    Mà phải BÁN ĐÚNG GIÁ!!!

    Comment


    • #3
      mà code của bạn cũng có vấn đề nhé ^^
      Thứ nhất, hàm xuất thì xuất a[i] chứ không phải xuất i nhé
      khuyên bạn nên đinh dạng là %-5d hay %5d
      à sau khi xuất xuống dòng phát cho đẹp
      Thứ hai, trong hàm xoá, sau khi xoá thì nhớ n-- nha bạn
      Đừng bán rẻ mình...
      Mà phải BÁN ĐÚNG GIÁ!!!

      Comment


      • #4
        mấy lỗi nhỏ mình chưa chú ý . Mình đang chú ý cái lỗi hàm rand . còn cái thư viện thì ko ghi thì nó ko chạy dc .... còn dấu " thì thầy tui khuyên nên để <> vì nó đúng chuẩn

        Comment


        • #5
          Originally posted by 13520329 View Post
          không hiểu sao cái visual cứ báo lỗi " Error 5 error C3861: 'rand': identifier not found "
          #include <stdio.h>
          #include <stdlib.h>
          #include <time.h>
          #include <stdafx.h>
          void xoa (int a[],int n);
          void nhapmang (int a[],int n);
          void xuatmang (int a[],int n);
          void main ()
          {
          int n;
          int *a;
          srand(time (NULL));
          printf (" moi nhap so ptu ");
          scanf ("%d",&n);
          a=new int [n];
          nhapmang (a,n);
          xuatmang (a,n);
          xoa (a,n);
          xuatmang (a,n);
          }
          void nhapmang (int a[],int n)
          {
          for (int i=0;i<n;i++)
          a[i] = rand();
          }
          void xuatmang (int a[],int n)
          {
          for (int i=0;i<n;i++)
          printf ("%d",i);
          }
          void xoa (int a[],int n)
          {
          int vt;
          printf (" moi nhap vi tri can xoa ");
          scanf ("%d",&vt);
          for (int i=vt;i<n;i++)
          a[i]=a[i+1];
          }



          có ai giúp mình với
          Visual Studio hả em? em thử thay bằng #include<ctime> thử nhóe.

          Im a british accent lover

          Comment


          • #6
            Originally posted by 13520329 View Post
            mấy lỗi nhỏ mình chưa chú ý . Mình đang chú ý cái lỗi hàm rand . còn cái thư viện thì ko ghi thì nó ko chạy dc .... còn dấu " thì thầy tui khuyên nên để <> vì nó đúng chuẩn
            vậy nè,
            <> sẽ tìm tới location mặc định
            "" , đầu tiên là tìm ở project hiện tại, sau đó nếu không thấy mới tìm ở location include mặc định, không thấy nữa thì nó báo lỗi

            Im a british accent lover

            Comment


            • #7
              Mình có góp ý nhỏ với bạn là mai mốt nếu đăng code thì bỏ vào thẻ <PHP> cho dễ nhìn. Phải ghi mục đích của chương trình và post thông báo lỗi ở dòng nào.
              cái thư viện stdafx.h thì mốt lúc tạo project thì tạo empty project chứ đừng để precompiled header thì không phải để cái thư viện stdafx.h nữa.
              Last edited by 12520238; 04-01-2014, 22:35.
              Khi ta chào đời, ta khóc mọi người cười
              Sống sao để khi chết đi ta cười còn mọi người khóc.


              Cuộc đời chỉ đáng sống khi còn bạn bè, người thân và quan trọng nhất là ta còn có thể đem lại niềm vui cho người khác

              Comment


              • #8
                Originally posted by 08520016 View Post
                vậy nè,
                <> sẽ tìm tới location mặc định
                "" , đầu tiên là tìm ở project hiện tại, sau đó nếu không thấy mới tìm ở location include mặc định, không thấy nữa thì nó báo lỗi
                vậy sao cái Visual Studio 2013 của e lại báo lỗi hả a?
                e để cặp dấu <> thì báo lỗi
                hay là tại e ko tạo empty project hả a?
                Đừng bán rẻ mình...
                Mà phải BÁN ĐÚNG GIÁ!!!

                Comment


                • #9
                  Originally posted by 13520329 View Post
                  mấy lỗi nhỏ mình chưa chú ý . Mình đang chú ý cái lỗi hàm rand . còn cái thư viện thì ko ghi thì nó ko chạy dc .... còn dấu " thì thầy tui khuyên nên để <> vì nó đúng chuẩn
                  thật ra thì code của bạn có 1 lỗi không nhỏ lắm ) cái hàm xuất ấy ^^
                  cơ mà mỗi GV dạy 1 kiểu khác nhau nhỉ
                  mà không biết bạn sửa được chưa
                  Đừng bán rẻ mình...
                  Mà phải BÁN ĐÚNG GIÁ!!!

                  Comment


                  • #10
                    Originally posted by 13520747 View Post
                    vậy sao cái Visual Studio 2013 của e lại báo lỗi hả a?
                    e để cặp dấu <> thì báo lỗi
                    hay là tại e ko tạo empty project hả a?
                    Báo lỗi gì? Em ghi chi tiết lỗi ra đi.
                    Khi ta chào đời, ta khóc mọi người cười
                    Sống sao để khi chết đi ta cười còn mọi người khóc.


                    Cuộc đời chỉ đáng sống khi còn bạn bè, người thân và quan trọng nhất là ta còn có thể đem lại niềm vui cho người khác

                    Comment


                    • #11
                      Originally posted by 12520238 View Post
                      Báo lỗi gì? Em ghi chi tiết lỗi ra đi.
                      dạ lỗi này ạ: "IntelliSense: cannot open source file "stdafx.h"
                      nhưng mà vẫn chạy được mặc dù báo 1 error @@
                      Đừng bán rẻ mình...
                      Mà phải BÁN ĐÚNG GIÁ!!!

                      Comment


                      • #12
                        Originally posted by 13520747 View Post
                        dạ lỗi này ạ: "IntelliSense: cannot open source file "stdafx.h"
                        nhưng mà vẫn chạy được mặc dù báo 1 error @@
                        Lần sau bạn tạo project. Bạn chọn empty project thì nó sẽ không yêu cầu "stdafx.h" nữa. :sogood:
                        Delete:brick::brick:

                        Comment


                        • #13
                          Originally posted by 13520747 View Post
                          dạ lỗi này ạ: "IntelliSense: cannot open source file "stdafx.h"
                          nhưng mà vẫn chạy được mặc dù báo 1 error @@
                          Cái này là do file stdafx.h nó là cái header đc VS generate tự động ra khi tạo project mà không chọn kiểu empty project.
                          Dó đó em paste vô project của em để thử chạy thì làm j có cái file đó.
                          Do đó em cứ xóa nó đi.

                          Im a british accent lover

                          Comment


                          • #14
                            dạ cảm ơn 2 anh ^^
                            hồi nào giờ có ai hướng dẫn em mấy cái này đâu, toàn tự mò cái VS thôi
                            Đừng bán rẻ mình...
                            Mà phải BÁN ĐÚNG GIÁ!!!

                            Comment


                            • #15
                              Originally posted by 13520747 View Post
                              dạ cảm ơn 2 anh ^^
                              hồi nào giờ có ai hướng dẫn em mấy cái này đâu, toàn tự mò cái VS thôi
                              Lúc nào đi dạy thực hành tui cũng luôn kêu sinh viên xài VS thì check vào cái "empty project".

                              Comment

                              LHQC

                              Collapse
                              Working...
                              X