Bài tập C++;

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi saigon189, 27/4/12.

  1. saigon189

    saigon189 Youtube Master Race

    Tham gia ngày:
    12/7/08
    Bài viết:
    41
    Bài 2. Các thao tác kiểm tra:
    a. Mảng có phải là mảng toàn chẵn?
    b. Mảng có phải là mảng toàn số nguyên tố?
    c. Mảng có phải là mảng tăng dần?
    ai giúp mình bài này với.
     
  2. MMQ

    MMQ T.E.T.Я.I.S

    Tham gia ngày:
    26/6/10
    Bài viết:
    626
    Nơi ở:
    Ho Chi Minh City
    Bác hãy đưa mảng vào vòng lặp xét từng phần tử của mảng.
    Còn thuật toán xét làm sao thì dễ rồi, bác đã học tới đây thì phải biết.
     
  3. saigon189

    saigon189 Youtube Master Race

    Tham gia ngày:
    12/7/08
    Bài viết:
    41
    Làm tối qua đến giờ rồi mà hok đc. Ý tưởng là giầy
    b)
    int S=0;
    for(int i=1;i<n;i++)
    if (NguyenTo(a==1))
    S++;
    if(S==n)
    cout<<"Mang toan nguyen to. ";
    else cout<<"Ko toan nguyen to. ";

    Nói thiệt chứ cái bài nguyên tố này em làm hoài mà chả chi nào nó ra kết quả đúng cả. Chỉ đc câu a với c. Câu b hại não quá.
     
  4. duonghiep1

    duonghiep1 C O N T R A

    Tham gia ngày:
    19/11/09
    Bài viết:
    1,659
    Nơi ở:
    Hà nội
    Lôi sách cấp 1 ra xem định nghĩa số nto là gì rồi phang cái thuật toán đó vào là xong có gì đâu mà phải lăn tăn
     
  5. Louis_Vuiton^_^

    Louis_Vuiton^_^ Youtube Master Race

    Tham gia ngày:
    23/8/06
    Bài viết:
    36
    Nơi ở:
    Ha Noi, Vietnam,
    Mã:
    //////////////////////////////// hàm kiểm tra số nguyên tố
    bool ngto(int value)
    {
       int temp;
       int i;
       if(value==2 || value==3)
         return true;
       if(value<=1)
         return false;
    
       temp=(int)sqrt(value);
    
       for(i=2;i<=temp;i++)
       {
         if(value%i==0)
           return false;
        }
    
        return true;
    }
    //////////////////////////////////////////////
    main()
    {
      int in;
      int dem_ngto;
      dem_ngto=0;
    
      for(in=1;in<n;in++)
      {
        if(ngto(a[i]))
           dem_ngto++;
      }
      if(dem_ngto==n)
         cout<<"Mang toan nguyen to. ";
      else
         cout<<"Ko toan nguyen to. ";
    }
    //////////////////////////////////////////////////////////
     
  6. Kid1608

    Kid1608 Youtube Master Race

    Tham gia ngày:
    13/9/03
    Bài viết:
    41
    Nơi ở:
    sieuhot247.tk
    mảng có n phần tử
    câu a

    Mã:
    int i;
    for(i=0;i<n;i++)
    {
        if(a[i]%2!=0)
        {    return 0;
              break; }
    }
    
    if (i==n)
    return 1;
    // return 1 la toàn chẵn
    câu c tương tự

    Mã:
    int i;
    temp=a[0];
    for (i=1;i<n;i++)
    {
         if(a[i]!=a[i-1]+1)
             {return 0;
               break; }
     }
    if (i==n)
    return 1;
    // return 1 là toàn tăng dần
     

Chia sẻ trang này