This document was created with Win2PDF available at http://www.win2pdf.com.. The unregistered version of Win2PDF is for evaluation or non-commercial use only.. This page will not be adde
Trang 1Câu 1 vi t ct nh p m ng n ph n t s nguyên, d m, tính t ng và li t kê các s
nguyên t trong m ng
#include <iostream.h>
# include <math.h>
void main (){
int n,i,a[100],s=0,d=0;
cout<<"Nhap vao gia tri cua n :";
cin>>n;
for(i=0;i<n;i++){
cout<<"a["<<i<<"]= "; cin>>a[i];
}
cout<<"Cac so nguyen to co trong mang : "<<endl;
for(i=0;i<n;i++){
int k=2;
while(a[i]%k!=0&&k<=sqrt(a[i]))k++;
if(sqrt(a[i])<k){
d++;
s+=a[i];
cout<<"a["<<i<<"]="<<a[i]<<endl;}}
if(d!=0){
cout<<"Co "<<d<<" so nguyen to trong mang ! "<<endl;
cout<<"Tong cac so nguyen to trong mang la : "<<s; }
else cout<<"Ko co so nguyen to nao trong mang ! ";
} Câu 2 nhu trên s chính phuong
# include <iostream.h>
# include <math.h>
void main (){
int n,i,a[100],d=0,t=0;
cout<<"Nhap vao so phan tu cua mang : ";cin>>n;
cout<<"nhap mang : "<<endl;
for(i=0;i<n;i++){
cout<<"a["<<i<<"]= ";
cin>>a[i];
} cout<<"Cac so chinh phuong trong mang : "<<endl;
for(i=0;i<n;i++){
int k=sqrt(a[i]);
if(k*k==a[i]){
Trang 2
d++;t+=a[i];
cout<<a[i]<<" ; ";
} } if(d>0){
cout<<"\nCo "<<d<<" so chinh phuong trong mang tren !
"<<endl;
cout<<"Tong S = "<<t;
} else cout<<"Khong co so chinh phuong nao trong mang tren
! ";
} Câu 3 Vi t ct nh p m ng n ph n t s nguyên, nh p ph n t c n tìm ki m M n u tìm th y thông báo s lu ng và v trí c a nh ng ph n t tìm th y ngu c l i thông báo không tìm th y
#include <iostream.h>
void main (){
int n,i,m,d=0,vt;
int a[100];
cout<<"Nhap vao gia tri cua n : ";
cin>>n;
for(i=0;i<n;i++){
cout<<"a["<<i<<"]= ";
cin>>a[i];
} cout<<"Nhap vao phan tu M can tim kiem :";
cin>>m;
for(i=0;i<n;i++){
if(a[i]==m)d++;
} if(d!=0){
cout<<"Co "<<d<<" phan tu "<<m<<" trong mang vua nhap ! "<<endl;
cout<<"Vi tri xuat hien : ";
for(i=0;i<n;i++){
if(a[i]==m) cout<<"a["<<i<<"]"<<" ; ";
}
} else cout<<"Khong xuat hien phan tu "<<m<<" trong mang vua nhap ! ";}
Trang 3Câu 4 vi t ct nh p m ng n ph n t in ra các s l theo th t tr tuy t d i tang d n, các s ch n theo th t tuy t d i gi m d n
# include <iostream.h>
#include <math.h>
void main (){
int a[100],i,n,j,tg;
cout<<"Nhap vao gia tri cua n : ";
cin>>n;
for(i=0;i<n;i++){
cout<<"a["<<i<<"]= "; cin>>a[i];
} for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++){
if(a[i]%2==0&&a[j]%2==0&&abs(a[i])<abs(a[j])){
tg=a[i];a[i]=a[j];a[j]=tg;
} if(a[i]%2!=0&&a[j]%2!=0&&abs(a[i])>abs(a[j])) { tg=a[i];a[i]=a[j];a[j]=tg; }
} cout<<"cac so le : "<<endl;
for(i=0;i<n;i++){
if(a[i]%2!=0)
cout<<a[i]<<" , ";
} cout<<"\nCac so chan la : "<<endl;
for(i=0;i<n;i++){
if(a[i]%2==0)
cout<<a[i]<<" , ";
}
} Câu 5 nh p xâu ký t t bàn phím d m trong xâu ký t nào xu t hiên nhi u nh t
#include <iostream.h>
#include <string.h>
void main (){
int a[256]={0},i=0,max=0;
char s[100];
cout<<"Nhap vao Xau : ";
cin.getline(s,100);
while(s[i]!='\0')a[s[i++]]++;
for(i=0;i<256;i++)
Trang 4
if(max<a[i])max=a[i];
for(i=0;i<256;i++) if(max==a[i])
cout<<"'"<<(char)i<<"' ,";
cout<<endl<<"Xuat hien : "<<max<<" lan !";
} Câu 6 nh p xâu In ra ký t dài nh t trong xâu
#include <iostream.h>
#include <string.h>
void main (){
char s[100];
cout<<"Nhap Xau :";
cin.getline(s,100);
int i=0,b,c,d=0,e,k;
do{
while(s[i]==' '&&s[i]!='\0')i++;
b=i;
while(s[i]!=' '&&s[i]!='\0')i++;
c=i;
if(d<c-b)d=c-b;
}
while(s[i]!='\0');
i=0;
do{
while(s[i]==' '&&s[i]!='\0')i++;
b=i;
while(s[i]!=' '&&s[i]!='\0')i++;
c=i;
e=c-b;
if(d==e){
for(k=b;k<c;k++) cout<<s[k];
} cout<<endl;
}
while(s[i]!='\0'); } Câu 7 nh p xâu chu n hóa xâu dó lo i b các d u cách th a trong xâu dêm trong xâu có bao nhiêu ký t
#include<iostream.h>
#include <string.h>
void main (){
char s[100],d[100];
int dau,cuoi,i,j=0,t=0;
Trang 5
cout<<"Nhap xau :";
cin.getline(s,100);
dau=0;
while(s[dau]==' ')dau++;
cuoi= strlen(s)-1;
while(s[cuoi]==' ')cuoi ;
cout<<"Xau chuan hoa :";
for(i=dau;i<=cuoi;i++){
if(!((s[i]==' ')&&(s[i+1]==' '))){
d[j]=s[i];
cout<<d[j];
if(d[j]==' ')t++;
j++;
}
} cout<<"\nCo "<<t+1<<" tu trong xau tren !";
} Câu 8 nh p m ng n sinh viên g m các thông tin; tên gi i tính, di m toán, lý , hóa
In danh sách s th t các sv n b l i theo th t tang d n c a t ng di m
# include<iostream.h>
# include<string.h>
struct sv{
char ten[30], gt[5];
float t,l,h;
} a[70],tg;
void main(){
int n,i,j,d=0;
cout<<"Nhap so luong SV :";
cin>>n;
for(i=1;i<=n;i++){
cin.ignore();
cout<<"SV thu "<<i<<" : "<<endl;
cout<<"Ho va Ten : "; cin.getline(a[i].ten,30);
cout<<"Gioi tinh : "; cin.getline(a[i].gt,5);
cout<<"Diem toan : ";cin>>a[i].t;
cout<<"Diem ly : ";cin>>a[i].l;
cout<<"Diem hoa : ";cin>>a[i].h; } float ti,tj;
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++){
ti=a[i].t+a[i].l+a[i].h;
Trang 6
tj=a[j].t+a[j].l+a[j].h;
if(ti>tj){
tg=a[i];a[i]=a[j];a[j]=tg;}
} for(i=1;i<=n;i++)
if(!(strcmp(a[i].gt,"nu"))&&(a[i].t<4||a[i].l<4||a[i].h<4)) {
d++;
cout<<d<<" : "<<a[i].ten<<" :
"<<(ti=a[i].t+a[i].l+a[i].h)<<endl;
}
}
n n n
p 1 1
1
) (
T i giá tr x b c n, giá tr x và các h s c a da th c nh p t bàn phím
# include <iostream.h>
void main (){
int a[100],i,n,x,p=0,t=1;
cout<<"Nhap vao gia tri cua n : ";
cin>>n;
cout<<"Nhap vao mang : "<<endl;
for(i=0;i<n;i++){
cout<<"a["<<i<<"]= ";
cin>>a[i];
} cout<<"Nhap vao gia tri cua X : ";
cin>>x;
for(i=0;i<n;i++){
p+=a[i]*t;
cout<<"Gia tri cua P("<<x<<")= "<<p; }
Trang 7This document was created with Win2PDF available at http://www.win2pdf.com The unregistered version of Win2PDF is for evaluation or non-commercial use only This page will not be added after purchasing Win2PDF.