Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Trang 3 của 3 Đầu tiênĐầu tiên 123
Kết quả 21 đến 24 của 24
  1. #21
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi huudien1993
    vẫn có thể làm đc với câu lệnh if nhưng sẽ tốn thời gian, ví dụ bạn nhập 6 số nguyên và tìm số lớn nhất cho từng cặp số và gán lần lượt là max1,max2,max3 rồi tiếp tục so sánh max1,max2,max3 để tìm ra max cuối cùng. Cách này sẽ ko hiệu quả với nhiều số nguyên, nếu nhập 20 số thôi cũng đủ làm chết mệt rồi bạn
    không hiểu ông ấy làm kiểu gì mà làm được với n số nguyên không dùng mảng nhé...nghĩ mãi mà không thể ra được.nếu n xác định được như thế đã đơn giản@@

  2. #22
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi huudien1993
    #include <iostream>
    using namespace std;
    int main()
    {
    int n,a,i;// ví dụ int a[100] mới là khai báo mảng nhé
    cout<<"nhap n:";
    cin>>n;
    for(i=0;i<n;i++)
    {
    cout<<"nhap gia tri so thu "<<i<<":";
    cin>>a;
    }
    //cout<<a[0];//bạn thử thêm dòng này vào sẽ báo lỗi ngay vì không in đc phần tử a[0], vì cin>>a; không phải là nhập mảng
    // cin>>a[i] mới nhập được mảng bạn nhé
    for(a=0;a<n;a++)// vi du n=4, khi đó a={0,1,2,3}, đây không phải là làm việc với mảng
    { // chỉ làm việc được với chỉ số(index) của mảng, các phần tử của mảng
    if(a>a+1)//điều kiện này luôn sai với mọi a>0 và a<n nên sẽ in ra các giá trị a+1
    cout << a << endl;
    else
    cout << a+1 << endl;
    }
    return 0;
    }

    - - - Nội dung đã được cập nhật ngày 03-09-2014 lúc 10:03 PM - - -

    Bạn xem thử code của mình và so sánh với vòng for thứ 2 của bạn nhé
    --------------------------
    #include <iostream>
    using namespace std;
    int main()
    {
    int n,a[100],i,max;// ví dụ int a[100] mới là khai báo mảng nhé
    cout<<"nhap n:";
    cin>>n;
    for(i=0;i<n;i++)
    {
    cout<<"Nhap gia tri "<<"a["<<i<<"]= ";
    cin>>a[i];
    }
    max=a[0];
    for(i=0;i<n;i++)
    {
    if(a[i]>max)
    max=a[i];
    }
    cout<<"Max = "<<max<<endl;
    return 0;
    }
    cảm ơn bạn nhưng có cách nào khác không cần khai báo mảng không, ông thầy mình làm kiểu đó mà mình làm theo kiểu khai báo trên của mình mãi không ra.

  3. #23
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    mình cũng chưa nghĩ ra cách làm khác, mình cũng chỉ đang mới học thôi

  4. #24
    vẫn có thể làm đc với câu lệnh if nhưng sẽ tốn thời gian, ví dụ bạn nhập 6 số nguyên và tìm số lớn nhất cho từng cặp số và gán lần lượt là max1,max2,max3 rồi tiếp tục so sánh max1,max2,max3 để tìm ra max cuối cùng. Cách này sẽ ko hiệu quả với nhiều số nguyên, nếu nhập 20 số thôi cũng đủ làm chết mệt rồi bạn

 

 
Trang 3 của 3 Đầu tiênĐầu tiên 123

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • 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
  •