Announcement

Collapse
No announcement yet.

Tìm lỗi giúp em với.

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

  • [C++] Tìm lỗi giúp em với.

    Đề:Nhập vào N số nguyên và tìm số nhỏ nhất.
    PHP Code:
    #include "stdafx.h"
    #include "stdio.h"
    #include "conio.h"
    void main()
    {
        
    int i,n,ia[50],min;
        
    printf("\n nhap vao gia tri cua n:");
        
    scanf("%d",&n);
        for(
    i=0;i<n;i++)
        {
            
    printf("\n nhap vao phan tu thu%d:",i+1);
            
    scanf("%d",&ia[i]);
            
        }
        
    min=ia[0];
        for(
    i=0;i<n;i++)
        {
            if(
    min>ia[i+1])
                
    min=ia[i+1];
        }
        
    printf("\n so nho nhat la:%d ",min);

        
    getch();



    Sao làm số lớn nhất bài này được nhưng làm số nhỏ nhất lại không được.
    Thank mấy anh trước nha.

  • #2
    for(i=0;i<n;i++)
    {
    if(min>ia[i+1])
    min=ia[i+1];
    }
    xem lại chỗ này nhé mình nói nhỏ là không nên dùng cái dạng i+1 này để bị out of range lắm
    Be different and always different
    http://archlinuxvn.org/
    http://theslinux.org
    http://lab.infosec.xyz

    Comment


    • #3
      vậy theo anh nên dùng dạng nào,em chỉ nghĩ ra mỗi dạng này thôi.

      Comment


      • #4
        for i=1;..min > a[i] được rồi
        Be different and always different
        http://archlinuxvn.org/
        http://theslinux.org
        http://lab.infosec.xyz

        Comment


        • #5
          Được rùi anh ơi
          cam ơn anh nha.

          Comment


          • #6
            sao bạn lại luôn cho a[1] trước tiên nhỉ, cho a[0] cũng không sao cả.
            #include "stdafx.h"
            #include "stdio.h"
            #include "conio.h"
            void main()
            {
            int i,n,ia[50],min;
            printf("\n nhap vao gia tri cua n:");
            scanf("%d",&n);
            for(i=0;i<n;i++)
            {
            printf("\n nhap vao phan tu thu%d:",i);
            scanf("%d",&ia[i]);

            }
            min=ia[0];
            for(i=1;i<n;i++)
            {
            if(min<ia[i])
            min=ia[i];
            }
            printf("\n so nho nhat la:%d ",min);

            getch();


            }
            Blog Hứa Anh Tôi trên mạng xã hội: Hứa Anh + | FaceBook | Thủ thuật Máy tính

            Comment


            • #7
              cho mảng tử a[1] hả!? Vậy lảng phí a[0] à!?
              tại sao phải lãng phí vậy!?
              -----------------------------
              Mai Văn Khải
              Software Engineering, University Information of Technology
              a07d26eb5cbc98f77b36a461eb629456

              Comment


              • #8
                Originally posted by 10520409 View Post
                sao bạn lại luôn cho a[1] trước tiên nhỉ, cho a[0] cũng không sao cả.
                ai cho a[1]? Chỗ nào a[1] đâu nhỉ?

                Comment


                • #9
                  ừm, em nhìn nhầm. nhưng bạn ấy có chỗ sai là if(min<ia[i+1]) mới đúng.
                  Last edited by 10520409; 18-12-2011, 23:09.
                  Blog Hứa Anh Tôi trên mạng xã hội: Hứa Anh + | FaceBook | Thủ thuật Máy tính

                  Comment


                  • #10
                    Các bạn làm thêm đếm số phần tử max, min luôn đi....hihi!
                    Hãy là chính mình!

                    Comment


                    • #11
                      tìm số thứ k trong bài toán trên luôn đi.kiểu này hay gặp lắm.
                      nothing

                      Comment


                      • #12
                        Originally posted by 09520109 View Post
                        Các bạn làm thêm đếm số phần tử max, min luôn đi....hihi!
                        Anh co thể nói kĩ cái đề được không,chứ max,min chỉ co 1 thôi mà.

                        Comment


                        • #13
                          Originally posted by 11520572 View Post
                          Anh co thể nói kĩ cái đề được không,chứ max,min chỉ co 1 thôi mà.
                          trong một tập hợp số thì có thể có nhiều số Max và nhiều số Min. bạn có thể đếm số lượng bao nhiêu số Max, bao nhiêu số Min, giá trị của chún là bao nhiêu? vị trí của chúng nữa!
                          -----------------------------
                          Mai Văn Khải
                          Software Engineering, University Information of Technology
                          a07d26eb5cbc98f77b36a461eb629456

                          Comment


                          • #14
                            Originally posted by 10520274 View Post
                            tìm số thứ k trong bài toán trên luôn đi.kiểu này hay gặp lắm.
                            tìm số max thứ k, số min thứ k chẳng hạn
                            Hãy là chính mình!

                            Comment

                            LHQC

                            Collapse
                            Working...
                            X