2 Bài tập về mảng. Tue May 29, 2012 11:13 pm
1. Nhập vào một dãy số nguyên n phần tử với điều kiện: 0<n<10.
2. In mảng đã nhập ra màn hình.
3. Chèn thêm một phần tử vào mảng đã nhập và xuất mảng đã chèn ra màn hình.
4. Xóa một phần tử bất kỳ trong mảng và xuất mảng đã xóa ra màn hình.
2. In mảng đã nhập ra màn hình.
3. Chèn thêm một phần tử vào mảng đã nhập và xuất mảng đã chèn ra màn hình.
4. Xóa một phần tử bất kỳ trong mảng và xuất mảng đã xóa ra màn hình.
- Code:
1. Khai báo thư viện:
#include "iostream.h"
#include "stdio.h"
#include "conio.h"
#include "math.h"
2. Hàm chính (gồm 3 phần).
a. Nhập xuất mảng một chiều.
// Ham thuc thi
void main()
{
int n;int a[30];
cout<<"\n Nhap vao so n= ";
cin>>n;
// Nhap mang mot chieu voi n phan tu va xuat mang vua nhap ra man hinh
for (int i=0;i<n;i++)
{
cout<<"\n Nhap vao phan tu a["<<i<<"]= ";
cin>>a;
}
cout<<"\n Mang vua nhap la: "<<endl;
for (i=0;i<n;i++)
{
cout<<"\n a["<<i<<"]="<<a<<endl;
}
b. Xóa phần tử thứ K trong mảng đã nhập.
// Xoa phan tu thu K
int k,tg;
cout<<"\n Nhap vao vi tri phan tu can xoa k= ";
cin>>k;
for (i=k+1;i<n;i++)
for (int j=k;j<n;j++)
{
tg=a;
a=a[j];
a[j]=tg;
}
cout<<"\n Mang vua xoa la:";
for (i=0;i<n-1;i++)
{
cout<<"\n a["<<i<<"]= "<<a;
}
c. Chèn vào vị trí thứ K một phần tử với giá trị là "gth".
// Chen phan tu thu H vao trong mang
int h,gth,tgc;
cout<<"\n Nhap vao vi tri phan tu can chen h= ";
cin>>h;
cout<<"\n Nhap vao gia tri cua phan tu can chen vao vi tri thu "<<h<<"= ";;
cin>>gth;
for (i=h;i<=n;i++)
{
tgc=a;
a=gth;
gth=tgc;
}
cout<<"\n Mang vua chen la:";
for (i=0;i<=n;i++)
{
cout<<"\n a["<<i<<"]= "<<a;
}
*********************************************
Chương trình đầy đủ:
#include "iostream.h"
#include "stdio.h"
#include "conio.h"
#include "math.h"
// Ham thuc thi
void main()
{
int n;int a[30];
cout<<"\n Nhap vao so n= ";
cin>>n;
// Nhap mang mot chieu voi n phan tu va xuat mang vua nhap ra man hinh
for (int i=0;i<n;i++)
{
cout<<"\n Nhap vao phan tu a["<<i<<"]= ";
cin>>a;
}
cout<<"\n Mang vua nhap la: "<<endl;
for (i=0;i<n;i++)
{
cout<<"\n a["<<i<<"]="<<a<<endl;
}
// Xoa phan tu thu K
int k,tg;
cout<<"\n Nhap vao vi tri phan tu can xoa k= ";
cin>>k;
for (i=k+1;i<n;i++)
for (int j=k;j<n;j++)
{
tg=a;
a=a[j];
a[j]=tg;
}
cout<<"\n Mang vua xoa la:";
for (i=0;i<n-1;i++)
{
cout<<"\n a["<<i<<"]= "<<a;
}
// Chen phan tu thu H vao trong mang
int h,gth,tgc;
cout<<"\n Nhap vao vi tri phan tu can chen h= ";
cin>>h;
cout<<"\n Nhap vao gia tri cua phan tu can chen vao vi tri thu "<<h<<"= ";;
cin>>gth;
for (i=h;i<=n;i++)
{
tgc=a;
a=gth;
gth=tgc;
}
cout<<"\n Mang vua chen la:";
for (i=0;i<=n;i++)
{
cout<<"\n a["<<i<<"]= "<<a;
}
// Ket thuc chuong trinh, tam dung de xem ket qua
getch();
}
3 Bộ cài C++ Tue May 29, 2012 11:28 pm
Link Mf:
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
Similar topics
Permissions in this forum:
Bạn không có quyền trả lời bài viết