.:: Diễn đàn lớp C11CT13 ::.
Cùng tham gia diễn đàn nào Very Happy
.:: Diễn đàn lớp C11CT13 ::.
Cùng tham gia diễn đàn nào Very Happy
.:: Diễn đàn lớp C11CT13 ::.
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

.:: Diễn đàn lớp C11CT13 ::.

.:: Diễn đàn lớp C11CT13 ::.
 
Trang ChủTrang ChínhLatest imagesTìm kiếmCó Bài MớiĐăng kýĐăng NhậpUpload Files Free

 

 54. Nhập vào giá trị X. Viết hàm xoá phần tử có giá trị gần X nhất.

Go down 
Tác giảThông điệp
KPrince




Tổng số bài gửi : 74
Points : 110
Số lần được cảm ơn : 10
Join date : 15/03/2012

54.	Nhập vào giá trị X. Viết hàm xoá phần tử có giá trị gần X nhất. Empty
Bài gửiTiêu đề: 54. Nhập vào giá trị X. Viết hàm xoá phần tử có giá trị gần X nhất.   54.	Nhập vào giá trị X. Viết hàm xoá phần tử có giá trị gần X nhất. I_icon_minitimeSun Mar 18, 2012 5:28 pm

REUP

Code:
#include <iostream>
using namespace std;

#define MAX 100
void Nhap (int &n)
{
    do
    {
        cout<<"Nhap: ";
        cin>>n;
    }while (n<=0|| n>MAX);
}
void NhapMang(int a[],int n)
{
    for (int i=0; i<n; i++)
    {
        cout<<"a["<<i<<"]: ";
        cin>>a[i];
    }
}
void xuatmang(int a[],int n)
{
    for(int i=0;i<n;i++)
        cout<<a[i]<<"\t";
}
void xoa(int a[],int &n,int f)
{
    for(int i=f;i<n;i++)
            a[i]=a[i+1];
    n--;
}
void xoa_gan_x(int a[],int n,int x)
{
    int t=x;
    for(int i=0;i<n;i++)
    {
        if(a[i]<=x && x-a[i]<=t)
            t=x-a[i];
        if(a[i]>=x && a[i]-x<=t)
            t=a[i]-x;
    }
    for(int i=0;i<n;i++)
   
        if(a[i]>=x && a[i]-x==t || a[i]<=x && x-a[i]==t)
        {
            xoa(a,n,i);    i--;
        }
    xuat(a,n);
}
void main()
{
    int a[MAX],n,x;
    Nhap (n);
    NhapMang(a,n);
    cout<<"Mang ban dau la: ";
    xuatmang(a,n);
    cout<<"Nhap gia tri cua x:";
    cin>>x;
    cout<<"\nMang sau khi xoa phan tu gan x la: \n";
    xoa_gan_x(a,n,x);
  } 
Về Đầu Trang Go down
 
54. Nhập vào giá trị X. Viết hàm xoá phần tử có giá trị gần X nhất.
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
»  129. Viết chương trình tìm kiếm tên trong chuỗi họ tên. Nếu có thì xuất ra là tên này đã nhập đúng, ngược lại thông báo là đã nhập sai
»  57. Viết hàm chèn phần tử có giá trị X vào trước phần tử có giá trị la
» 51. Viết hàm xoá phần tử tại vị trí lẻ trong mảng.
» 65. Viết hàm in ra các phần tử nằm phía trên đường chéo chính của ma trận vuông các số nguyên.
» 141. Nhập 1 chuỗi bất kì, liệt kê xem mỗi ký tự xuất hiện mấy lần.

Permissions in this forum:Bạn không có quyền trả lời bài viết
.:: Diễn đàn lớp C11CT13 ::. :: Các Bộ Môn :: KTLT + CTDL (Kỹ thuật lập trình)-
Chuyển đến