Viết chương trình thực hiện:
1. Nhập vào từ bàn phím dãy số nguyên dương có n số (3<n<100)
2. n dãy số vừa nhập
3. Đếm số phần tử là số chẵn có trong dãy
4. Tính tổng các số > 5 trong dãy
5. Tìm số lớn nhất có trong dãy
6. Đếm số phần tử là bội của 3 và 5 có trong dãy
7. In ra tất cả số nguyên tố trong dãy
*/
// khai bao thu vien ham
#include<math.h>
#include <iostream>
using namespace std;
int main()
{
// khai bao
int a[100], n;
// 1- Nhập vào từ bàn phím dãy số nguyên dương có n số (3<n<100)
cout<<"\n + Nhap so phan tu cua mang: ";
do{
cout<<"\n n= "; cin>>n;
if(n<=3||n>=100)
cout<<"\n Nhap lai n ! ";
}while(n<=3||n>=100);
cout<<"\n Nhap mang: ";
for(int i=0; i<n;i++)
{
do{
cout<<"\n a["<<i<<"]= ";
cin>>a[i];
if(a[i]<0)
cout<<"\n Nhap lai a["<<i<<"]!";
}while(a[i]<0);
}
// 2- In dãy số vừa nhập
cout<<"\n + In day mang: ";
int i=0;
while(i<n){
cout<<a[i]<<", ";
i++;
}
//3- Đếm số phần tử là số chẵn có trong dãy
int demSoChan=0;
i=0;
while(i<n)
{
if(a[i]%2==0) demSoChan++;
i++;
}
cout<<"\n + Dem so chan trong mang: "<<demSoChan;
// 4- Tính tổng các số > 5 trong dãy
long tong=0;
for(i=0;i<n;i++)
if(a[i]>5)
tong=tong+a[i];
cout<<"\n + Tong cac so lon hon 5: "<< tong;
// 5- Tìm số lớn nhất có trong dãy
int max=a[0];
for(i=1;i<n;i++)
if(max<a[i]) max=a[i];
cout<<"\n + Max = "<<max;
// 6- Đếm số phần tử là bội của 3 và 5 có trong dãy
int demBoi3va5=0;
for(i=0;i<n;i++)
if(a[i]%3==0&&a[i]%5==0)
demBoi3va5++;
cout<<"\n + Dem boi cua 3 va 5: "<<demBoi3va5;
// 7- In ra tất cả số nguyên tố trong dãy
cout<<"\n + In so nguyen to trong day: ";
for(i=0;i<n;i++)
{
int test=0;
if(a[i]==1||a[i]==2||a[i]==3)
cout<<a[i]<<", ";
else
{
for(int j=2;j<a[i];j++)
if(a[i]%j==0)
{
test=1;
break;
}
if(test==0)
cout<<a[i]<<", ";
}
}
cout<<"\n - END - \n";
return 0;
}
-----------------------------------------------------------------------------
>> XEM THÊM CÁC BÀI TẬP KHÁC (Trước ngày 06.11.19)
>> Hướng dẫn tự học lập trình C/C++ qua các ví dụ
>> Khóa học học CNTT Online
-----------------------------------------------------------------------------