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

Đề tài: Xóa phần tử có giá trị nhỏ nhất

  1. #1
    Ngày gia nhập
    09 2011
    Bài viết
    1

    Smile Xóa phần tử có giá trị nhỏ nhất

    C Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. void NhapMang(int n, int*dem_duong, int*dem_tang, int*dem_giam );
    4. main()
    5. {
    6.    int n;
    7.    int dem_duong, dem_tang, dem_giam;
    8.    printf("Nhap n = ");   scanf("%d", &n);
    9.    NhapMang(n, &dem_duong, &dem_tang, &dem_giam);
    10.    if (dem_duong>0 &&dem_duong<n)
    11.       printf("Mang co chua so duong\n");
    12.    if (dem_duong == n)
    13.       printf("Mang gom toan so duong\n");
    14.    if (dem_tang == n-1 || dem_giam == n-1)
    15.       printf("Mang duoc sap xep thu tu\n");
    16.    else if (dem_tang == n-1 && dem_tang != 0)
    17.       printf("Mang co thu tu tang\n");
    18.    else if (dem_giam == n-1 && dem_tang!=0)
    19.       printf("Mang co thu tu giam\n");
    20.    else
    21.       printf("Mang khong duoc sap xep theo thu tu\n");
    22.    getch();
    23.    return 0;
    24. }
    25. void NhapMang(int n, int*dem_duong, int*dem_tang, int*dem_giam )
    26. {
    27.    int i;
    28.    float a[20];
    29.    *dem_duong = 0;
    30.    *dem_tang = 0;
    31.    *dem_giam = 0;
    32.    if (n<1 || n>15)
    33.       printf("Nhap sai du lieu\n");
    34.    else
    35.    for(i=1; i<=n; i++)
    36.    {
    37.       printf("Nhap phan tu thu a[%d] = ", i);   scanf("%f", &a[i]);
    38.       if (a[i]>0)
    39.      (*dem_duong)++;
    40.    }
    41.       for(i=1; i<n; i++)
    42.       {
    43.      if(a[i]<a[i+1])
    44.         (*dem_tang)++;
    45.      if(a[i]>a[i+1])
    46.         (*dem_giam)++;
    47.       }
    48.  
    49. }
    Giúp mình thêm đoạn code xóa phần tử có GTNN vào ct này với! Thanks[/CODE]
    Đã được chỉnh sửa lần cuối bởi lytieubinh_269 : 27-09-2011 lúc 06:36 PM.

  2. #2
    Ngày gia nhập
    12 2010
    Nơi ở
    Cần thơ
    Bài viết
    273

    nhìn chống mặt quá...cả 1 rừng if then else
    bạn nên vào đây đọc trước khi post bài nhé http://forums.congdongcviet.com/showthread.php?t=6131
    Ai bất tài, tôi nhìn hoài chẳng thấy,
    Đi khắp phòng tôi lấy 1 tấm gương,
    Khẽ đặt lên một góc phía bức tường,
    Nhìn vào đó, tôi tận tường kẻ đó.

  3. #3
    Ngày gia nhập
    05 2011
    Nơi ở
    hà nội
    Bài viết
    0

    Mặc định #include <stdio.h> #include <conio.h> void NhapMang(int n, int*dem_duong, int*dem_tang, int*dem_giam ); main() {

    xóa phần tử nhỏ nhất thì bạn viết 3 hàm con ra là xóa đc thôi. bạn viết code j mà lằng nhằng quá!!

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

    Code của bạn là để thực hiện các công việc nhập mảng, kiểm tra có số duơng hay không,có sắp xếp theo thứ tự tăng giảm hay không, nhưng mình vẫn không hiểu bạn muốn hỏi về gì nwax

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

  1. Unlocker 1.9.1 full - Phần mềm xóa những file cứng đầu nhất
    Gửi bởi FrankanDK trong diễn đàn Software (Phần mềm) | Ebooks
    Trả lời: 0
    Bài viết cuối: 16-04-2012, 11:59 AM
  2. Kỹ thuật C Xóa một phần tử đã nhập trong mảng
    Gửi bởi nguyennhutbinh_269 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 29-09-2011, 07:55 PM
  3. Bài tập C Bài tập mảng, xóa phần tử có giá trị gần x nhất
    Gửi bởi lamrung trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 03-08-2011, 01:02 AM
  4. Bài tập C++ Xóa các phần tử nhỏ hơn giá tri x nhập vào
    Gửi bởi da_da trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 15
    Bài viết cuối: 27-06-2011, 02:13 AM
  5. Làm sao xóa phần tử nhỏ nhất trên dslk đơn( chỉ duyệt mảng 1 lần)
    Gửi bởi clanks trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 15
    Bài viết cuối: 22-12-2010, 08:37 AM

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