IT's world
Nơi sẻ chia kiến thức
Thứ Ba, 5 tháng 7, 2016
Mảng các phần tử nhỏ hơn n
#include<iostream>
#define MAX 100
using namespace std;
void NhapMang(int a[], int n);
void GiaTriChanBeHon20(int a[], int n);
int n;
int main()
{
int a[MAX];
cout << "Hay nhap vao so phan tu trong mang: ";
cin >> n;
NhapMang(a, n);
GiaTriChanBeHon20(a, n);
return 0;
}
void NhapMang(int a[], int n)
{
for (int i = 0; i < n; i++)
{
cout << "A[ " << i << "]: ";
cin >> a[i];
}
}
void GiaTriChanBeHon20(int a[], int n)
{
cout << "Nhung phan tu chan nho hon 20 là: " << endl;
int i;
for (i = 0; i < n; i++)
if (a[i] % 2 == 0 && a[i] < 20)
{
cout << "A[ " << i << "] = " << a[i] << endl;
}
}
Chèn phần tử vào đầu mảng
#include<iostream>
#define MAX 100
using namespace std;
void Nhapmang(int a[], int n);
void Xuatmang(int a[], int n);
void ChenDaumang(int a[], int* n);
int n;
int main()
{
int a[MAX];
cout << "Nhap so phan tu cua mang: ";
cin >> n;
Nhapmang(a, n);
ChenDaumang(a, &n);
cout << " Mang sau khi them la: " << endl;
Xuatmang(a, n);
return 0;
}
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 << "]= " << a[i] << endl;
}
void ChenDaumang(int a[], int* n)
{
int i, x;
cout << "Nhap gia tri can chen x:";
cin >> x;
for (i = *n - 1; i >= 0; i--)
{
a[i + 1] = a[i];
}
a[0] = x;
(*n)++;
}
Chèn 1 số sau phần tử lớn nhất mảng
#include<iostream>
#define MAX 100
using namespace std;
void Nhapmang(int a[], int n);
void Xuatmang(int a[], int n);
int Max(int a[], int n);
void Chen_sau_Max(int a[], int* n);
int n;
int main()
{
int a[MAX];
cout << "Hay nhap vao so phan tu cua mang: ";
cin >> n;
Nhapmang(a, n);
Chen_sau_Max(a, &n);
cout << "Mang sau khi chen la: " << endl;
Xuatmang(a, n);
return 0;
}
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 << "] = " << a[i] << endl;
}
int Max(int a[], int n)
{
int max = a[0];
for (int i = 1; i < n;i++)
if (max < a[i])
max = a[i];
return max;
}
void Chen_sau_Max(int a[], int* n)
{
int i, j, x;
cout << "Phan tu can chen x = ";
cin >> x;
int maxElmt = Max(a, *n);
for (i = *n - 1; i >= 0; i--)
{
if (a[i] == maxElmt)
{
(*n)++;
for (j = *n - 1; j > i; j--)
{
a[j] = a[j - 1];
}
a[j + 1] = x;
}
}
}
Đăng ký:
Bài đăng (Atom)