co ai giup minh voi???

Thảo luận trong 'Khoa Khoa Học Máy Tính' bắt đầu bởi kimlien, 20 Tháng chín 2009.

  1. Offline

    kimlien

    • Thành Viên Mới

    Số bài viết:
    1
    Đã được thích:
    0
    Điểm thành tích:
    0
    Cho dãy n số nguyên và số nguyên x.Kiểm tra xem x có thuộc dãy đã cho hay không,nếu có cho biết vị trí của x.Xóa tất cả các số lớn hơn x.Chèn số 20 vào vị trí thứ 5.Tìm phần tử nhỏ nhất của dãy và kiểm tra xem dãy đã cho có tăng không?
    Bạn nào biết giúp mình với nha!
    Viết bằng ngôn ngữ C nhé.
  2. Offline

    nhocbanto90

    • Friends

    Số bài viết:
    351
    Đã được thích:
    253
    Điểm thành tích:
    220
    Bạn mới gia nhập diễn đàn hả? Lần sau nhớ chú ý viết tiêu đề có dấu nha.
    Với lại lần sau nếu có hỏi về lập trình thì nên đưa trong mục lập trình bạn nhé.
    Về nội dung bài này thì chúng mình giúp được nhưng nội dung dài quá đi hjhj.Để mình về thử xem thế nào đã...có gì repply sau.Hy vọng các bạn trong mục lập trình nhanh chóng trả lời bài cho thành viên mới.
  3. Offline

    TruTra

    • Friends

    • Oi vua giong face, vua giong yahoo= mang xha roi :D
    Số bài viết:
    499
    Đã được thích:
    200
    Điểm thành tích:
    140
    Cũng định nhắc nhở roài mà muốn chuyển qua phần lập trình để giải quyết lun nhưng lại bị hạn chế quyền.
  4. Offline

    super_star_0806

    • Thành Viên Mới

    Số bài viết:
    271
    Đã được thích:
    62
    Điểm thành tích:
    0
    Minh chỉ cho bạn hướng giải quyết nhé. Vì online bằng điện thoại nên ko viết chương trình dc, dùng caaus trúc mảng để lưu dãy số. Dùng vòng lặp để kểm tra giá trị giống nhau. Nếu có thì viết lệnh output ra màn hình, chèn số thì dễ rùi, phần tử cuối mảng lùi 1 vị trí, các phần tử tiếp theo tương tự
  5. Offline

    Ronaldo

    • Friends

    Số bài viết:
    1.313
    Đã được thích:
    321
    Điểm thành tích:
    220
    Mình nhét con bé liên này rồi mà cũng ko chịu nghe. khi tối nói post bài có đấu rồi mà ta! cái này thì diển đàn mình nhiều pro về lỉnh vực này lắm, ko có ý kiến :y22::y22::y22: nhưng sử dụng for là chủ yếu rồi thêm 1 số cái trong vòng for
  6. Offline

    TruTra

    • Friends

    • Oi vua giong face, vua giong yahoo= mang xha roi :D
    Số bài viết:
    499
    Đã được thích:
    200
    Điểm thành tích:
    140
    Nếu với đề bài tổng quát như thế này thì có cái này cho bạn hàm này tham khảo nha.
    int kt(int n) n là vị trí số thứ mấy trong dãy;
    {
    if(m==n0) return 1;
    if(m==n1) return 1 //một số nào đó tùy vào dãy(ví dụ dãy fibo là n0=1 và n1=1)
    return công thức truy hồi của dãy;
    }
    sau khi đã có hàm bạn dùng cách sau để kiểm tra
    số n là được nhập vào từ bàn phím tớ không khai báo nữa
    for(int i=0;i<n;i++)
    if(kt(m)==n)
    printf( "hoàn tất roài");nhớ có break nếu khồn mún lặp trong trường hợp chỉ tìm số đầu tiên.
    //nếu đúng cho vi trí.Ở đây chỉ cần in ra chỉ số i là ok
    printf("số %d ở vị trí thứ %d"//dấu phẩy hay dấu hai chấm nhỉ//n,i);
    else
    printf ("kiemtralai");
    }
    Thế là xong đoạn kiểm tra nhé.Để coi lại đề cái đã
    Tới phần xóa các số lớn hơn n
    Ở đây bạn mún xóa ra sao.Số phần tử trong một dãy số đã cho từ trước roài.
    Phải nói là cố định mới đúng.Nếu mún thì có thể chuyển các số lớn hơn n thành số không hoặc xóa đi phần tử mảng.Nhưng khi xóa giá trị chỉ số mảng vẫn sẽ không đổi.
    Một dãy số có tính tăng thì ta chỉ lấy chỉ số từ 0 đến i(vị trí số n) bằng cách dùng hàm for(><><><)

    Hai yêu cầu còn lại bạn chịu khó tìm trong diễn đàn.Mình nhớ là đã post roài.
  7. Offline

    LieuKyThien

    • Thành Viên Mới

    Số bài viết:
    79
    Đã được thích:
    49
    Điểm thành tích:
    0
    giả sử ta có mảng a và số nguyên x.
    B1: if(a==x)
    { in i; xoá phần tử a; }
    B2: tiếp tục kiểm tra a[i+1]>x? nếu đúng thực hiện thao tác xoá nếu sai bỏ qua.
    Nếu thấy trừu tượng quá thì mình sẽ post bài giải vào dịp khác, khuyến khích tự viết code
    oliver_phonui thích bài này.
  8. Offline

    Ronaldo

    • Friends

    Số bài viết:
    1.313
    Đã được thích:
    321
    Điểm thành tích:
    220
    Người khởi đầu chuyên mục này nhờ mình là các bạn có thể làm trên C và giải 1 bài cụ thể cho bạn ấy đc không(Girl đó)
    Làm 1 bài hoàn chỉnh chứ bạn ấy mới vào hướng dẩn không hiểu lằm làm rồi về tham khảo để học tốt hơn:D Thanks!
  9. Offline

    TruTra

    • Friends

    • Oi vua giong face, vua giong yahoo= mang xha roi :D
    Số bài viết:
    499
    Đã được thích:
    200
    Điểm thành tích:
    140
    Này giải thế còn không phải cụ thể nữa là gì.
    Còn muốn giải rõ hơn thì đề phải cụ thể chứ
    Cứ úp úp mở mở như thế ...dãy số là dãy j cũng không biết thì làm sao mà cụ với thể được
    Bài này thực ra là sai quy định roài.Tui thấy thành viên mới nên mới để đó
    G với B gi ở đây
  10. Offline

    Ronaldo

    • Friends

    Số bài viết:
    1.313
    Đã được thích:
    321
    Điểm thành tích:
    220
    Thì Thiện cứ cho là 1 dãy số bất kì:D tuy thông tin có hơi nghèo nàn 1 tí:D

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí