Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Bài tập danh sách đặc

  1. #1
    Ngày gia nhập
    12 2008
    Bài viết
    1

    Mặc định Bài tập danh sách đặc

    1.
    viết chương trình nhập vào hai danh sách đặc: ds thứ 1 gồm N1 số chắn, danh sách thứ 2 gồm N2 số lẻ(chương trình có kiểm tra tinh chẵn lẻ trong quá trính nhập) xuất ra màn hình danh sách kết hợp N1+N2 nút theo thứ tự giảm dần.
    2.
    viết chương trình nhập vào ds đặc gồm các số nguyên. hãy viết chương trình thực hiện các chức năng sau:
    hãy lọc các nút 0 ra khỏi danh sách
    hãy lọc các nút giống nhau ra khỏi danh sách
    tìm bao nhiêu nút có giá trị x.


    bài 1 ko bit đúng ko nua ? mấy anh coi dùm rồi sửa dùm em. còn bài 2 nhờ mấy anh chỉ dùm em.
    #include <stdio.h>

    #define MAX 10

    void main()
    {
    int a[MAX], b[MAX], c[2*MAX], n1, n2, i, i1, i2;

    printf("\nCho biet so phan tu cua mang thu nhat : ");
    scanf("%d", &n1);
    printf("Nhap vao cac phan tu (giam dan) cua mang thu nhat : ");
    for (i=0; i<n1; i++)
    scanf("%d", &a[i]);
    printf("\nCho biet so phan tu cua mang thu hai : ");
    scanf("%d", &n2);
    printf("Nhap vao cac phan tu (giam dan) cua mang thu hai : ");
    for (i=0; i<n2; i++)
    scanf("%d", &b[i]);
    i1 = n1-1;
    i2 = n2-1;
    for (i=0; i<n1 + n2; i++)
    {
    if (i1 < 0 || i2 < 0)
    break;
    if (a[i1] < b[i2])
    {
    c[i] = a[i1];
    i1--;
    }
    else
    {
    c[i] = b[i2];
    i2--;
    }
    }
    if (i1 >= 0)
    while (i1 >= 0)
    c[i++] = a[i1--];
    if (i2 >= 0)
    while (i2 >= 0)
    c[i++] = b[i2--];
    printf("\nCac phan tu cua mang tron : ");
    for (i=0; i<n1+n2; i++)
    printf("%d ", c[i]);
    getch();
    }

  2. #2
    Ngày gia nhập
    08 2008
    Bài viết
    15

    bài của bạn chưa thực hiện đúng yêu cầu đề bài:
    chưa kiểm tra tính chẵn lẻ khi nhập;
    bài này nên tổ chức thành hàm

Các đề tài tương tự

  1. Bài tập C++ Tách chẵn lẽ thành 2 danh sách trong danh sách liên kết đơn?
    Gửi bởi leo009394 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 01-01-2012, 04:52 PM
  2. Khai báo và hiển thị danh sách sinh viên bằng danh sách đặc trong C
    Gửi bởi tyrant trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 04-10-2011, 10:23 AM
  3. Bài tập C++ Nhập xuất danh sách liên kết với lập trình C++, lúc nào cũng ra danh sách rỗng?
    Gửi bởi Le thi Ngoc Lan trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 24-01-2011, 12:37 PM
  4. Nhập xuất danh sách bằng Danh Sách Liên Kết như thế nào?
    Gửi bởi hvcuongit trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 10-12-2010, 10:16 AM
  5. Danh sách liên kết, code nhập danh sách sinh viên có lỗi làm sao sửa?
    Gửi bởi acmilan trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 10-04-2009, 08:24 PM

Quyền hạn của bạn

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