Trang 1 / 3 123 LastLast
Hiển thị kết quả từ 1 đến 10 / 23
  1. #1
    Tham gia
    27-05-2008
    Bài viết
    2
    Like
    0
    Thanked 0 Times in 0 Posts

    Giận dữ ! Hoi về bài tập Mảng 1 chiều

    các dai ka chỉ giùm em bài tập về Mảng 1 chiều có câu hỏi sau :" Tìm Số nguyên tố nhỏ nhất "- Đệ có hàm kiểm tra và hàm liệt kê rồi nhung không bít cách giải câu hỏi trên hix!!!
    Quote Quote

  2. #2
    Tham gia
    01-12-2007
    Bài viết
    6
    Like
    0
    Thanked 0 Times in 0 Posts
    ặc,ra làm tới đó rồi mà không biết là sao
    thì dùng kĩ thuật đặt lính canh ấy
    giả sử tìm được thằng đầu tiên là số nguyên tố,gán cho nó là số nguyên tố nhở nhất,sau đó xét số nguyên tố tiếp theo và so sánh với số ở trên,nếu nó nhỏ hơn thì gán nó là số nguyên tố nhỏ nhất

  3. #3
    Tham gia
    27-05-2008
    Bài viết
    2
    Like
    0
    Thanked 0 Times in 0 Posts

    Thông tin Thanks

    có kết quả rồi huynh ơi ....cám ơn nhìu nha .... thanks

  4. #4
    Tham gia
    30-10-2007
    Bài viết
    159
    Like
    1
    Thanked 1 Time in 1 Post
    #include<stdio.h>
    #include<conio.h<
    #include<iostream.h>
    int i,n,k,s[50];
    void nhap()
    {
    cout<<" nhập n :=";
    cin>>n;
    for(i=0;i<n;i++)
    {
    cout<<" s"<<i<<":=";
    cin>>s[i];
    }
    }
    void hienthi()
    {
    cout<<" mảng là :";
    for(i=0;i<n;i++)
    cout<<" " <<s[i];
    }
    int nto(int k)
    {
    if (k==1 || k==0) return 0;
    for (int j=0;i<=sqrt(k);j++)
    if (k%==0) return 0;
    return 1;
    }
    void sontmin()
    {
    int min;
    for(i=0;i<n;i++)
    if (nto(s[i]) {min=s[i] ;break}
    for (i=0;i<n;i++)
    if (nto(s[i]<min) s[i]=min;
    cout<<" số nguyên tố min là :"<<min;
    }
    void main()
    {
    clrscr();
    nhap();
    hienthi();
    sontmin();
    getch();
    }

  5. #5
    Tham gia
    15-08-2008
    Bài viết
    1
    Like
    0
    Thanked 0 Times in 0 Posts
    Ban Nao Co Tai Lieu Bai Tap Lap Trinh Huong Doi Tuong Ko, Cho Minh Xem Voi

  6. #6
    Tham gia
    09-08-2008
    Bài viết
    101
    Like
    0
    Thanked 0 Times in 0 Posts

    Nói nhỏ nè ! góp ý

    bạn có thể ra các nhà sách mua, ở đó bán rất nhiều.

  7. #7
    Tham gia
    18-08-2008
    Bài viết
    9
    Like
    0
    Thanked 0 Times in 0 Posts
    mới học môn đó xong nè!!! lấy ko??hehe

  8. #8
    Tham gia
    22-08-2008
    Bài viết
    7
    Like
    0
    Thanked 0 Times in 0 Posts
    giúp mình với. mai phải nôp rồi. kiểu này die mất. mình mới hoc C++ có 1 buổi mà ông thầy đã bảo về làm rùi.chưa hiểu mấy. giúp mình giải nhé.
    1) Viết chương trình nhaapj vào 1 mảng các số nguyên,hãy thực hiện rút gọn mảng này. sau khi rút gọn không còn 2 phàn tử bất kì cùng giá trị.Xây dựng các hàm sau:
    a) Nhập một mảng n số nguyên
    b) Hiển thị 1 mảng n số nguyên
    c) tính tổng
    d)ghep 2 mang A và B dua sang mangC
    e)Viết chương trình minh họa

    2)mô tả 1 mảng là tập hợp các số nguyên. xây dưng hàm sau
    a) Nhập dữ liệu cho 1 tâp hợp
    b) Hợp của 2 tập hợp
    c) Giao 2 tap hợp
    d) Hiệu 2 tâp hợp
    bác nao` giúp em 2 bài thì tốt quá. không thì 1 bài cũng được.
    thanksss lắm lắm ^^

  9. #9
    Tham gia
    05-01-2008
    Bài viết
    74
    Like
    0
    Thanked 0 Times in 0 Posts
    PHP Code:
    #include <iostream.h>
    #include <conio.h>
    #include <stdio.h>

    #define MAX 1000

    void set_array(int *a,int *size);
    void show_array(int *a,int size);
    int sum_array(int *a,int size);
    void merge_array(int *aint *bint *cint size_aint size_b);

    int main()
    {
      
    int choice;
      
    int a***91;MAX***93;,b***91;MAX***93;,c***91;MAX***93;,size_a=0,size_b=0,sum=0;
      do
      {
      
    printf("\n\n1. Nhap du lieu cho mang a va b\n"
             "2. Hien thi mang (a, b hoac c)\n"
             "3. Tinh tong\n"
             "4. Ghep mang\n"
             "5. Thoat\n"
             "Bam chon 1, 2, 3, 4 hoac 5: "
    );
      
    fflush(stdin);
      
    scanf("%d",&choice);
      
    char ch;
      switch(
    choice)
      {
        case 
    1:
            
    cout<<"Nhap du lieu mang a:"<<endl;
            
    set_array(a,&size_a);

            
    cout<<"Nhap du lieu mang b:"<<endl;
            
    set_array(b,&size_b);

            break;
        case 
    2:
            
    cout<<"Nhap ten mang muon hien thi (a, b hoac c): ";
            
    fflush(stdin);
            
    ch=getchar();
            if(
    ch=='a')
              
    show_array(a,size_a);
            else if(
    ch=='b')
              
    show_array(b,size_b);
            else if(
    ch=='c')
              
    show_array(c,size_a+size_b);
            else 
              
    cout<<"Khong co mang nhu the";
            
    getch();
            break;
        case 
    3:
            
    cout<<"Nhap ten mang muon tinh tong (a, b hoac c): ";
            
    fflush(stdin);
            
    ch=getchar();
            if(
    ch=='a')
              
    sum=sum_array(a,size_a);
            else if(
    ch=='b')
              
    sum=sum_array(b,size_b);
            else if(
    ch=='c')
              
    sum=sum_array(c,size_a+size_b);
            else 
              
    cout<<"Khong co mang nhu the";
            
    cout<<"Tong mang "<<ch<<" la: "<<sum;
            
    getch();    
            break;
        case 
    4:
            
    merge_array(a,b,c,size_a,size_b);
            
    cout<<"Da ghep xong";
            break;
        case 
    5:
            break;
            
      }
      } while(
    choice!=5);
    }

    void set_array(int *a,int *size)   //nhap mang n phan tu
    {
      
    cout<<"Nhap mang n so nguyen"<<endl;
      
    int n;
      
    cout<<"n = ";
      
    cin>>n;
      *
    size=n;
      for(
    int i=0;i<=n-1;i++)
      {
        
    cout<<"Phan tu thu "<<i<<" la : ";
        
    cin>>a***91;i***93;;
      }
      
    cout<<"Ket thuc nhap du lieu"<<endl;
      
    getch();
    }

    void show_array(int *a,int size)     //hien thi mang 
    {
      
    cout<<"Du lieu mang la:"<<endl;
      for(
    int i=0;i<=size-1;i++)
        
    cout<<"  "<<a***91;i***93;;
      
    getch();
    }

    int sum_array(int *a,int size)       //tinh tong
    {
      
    int res=0;
      for(
    int i=0;i<=size-1;i++)
        
    res+=a***91;i***93;;
      return 
    res
    }

    void merge_array(int *aint *bint *cint size_aint size_b)    //ghep mang
    {
      for(
    int i=0;i<=size_a-1;i++)
        
    c***91;i***93;=a***91;i***93;;
      for(
    int i=0;i<=size_b-1;i++)
        
    c***91;size_a+i***93;=b***91;i***93;;


    ------------------------
    Mình cũng vừa mới bắt đầu học lập trình. Trên là code bài 1 của mình. Bạn thử xem có được không.
    Được sửa bởi tatung lúc 23:25 ngày 22-08-2008

  10. #10
    Tham gia
    27-08-2008
    Bài viết
    19
    Like
    0
    Thanked 0 Times in 0 Posts
    mới học lập trình mà viết được bài này rồi siêu thế toi hoc 1 năm rồi còn chưa biết gì nè hic hic

Trang 1 / 3 123 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •