Tải bản đầy đủ (.docx) (22 trang)

Bài tập ôn C++

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (37.66 KB, 22 trang )

PHAN I :
Bai 1 : //bai 1.1: viet chuong trinh giai phuong trinh bac nhat
//

BAI LAM

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main()
{ float a,b,x;
char tl;
do
{
clrscr();
cout<<" nhap a = ";
cin>>a;
cout<<"\n nhap b = ";
cin>>b;
if((a==0)&(b==0)) cout<<" \n phuong trinh co vo so nghiem ";
else
{if((b!=0)&(a==0)) cout<<"\n phuong trinh vo nghiem \n";
else
{ x=-b/a;
cout<<"\n phuong trinh co nghiem x = "<cout<< " \n\n ban co muon tiep tuc chuong trinh ??";


tl=getch();
}
while(tl=='c'||tl=='C');


getch();
}
Bai 2 : //viet chuong trinh nhap vao N . kiem tra N co phai so nguyen to khong
//

BAI LAM

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main()
{ int n,i,t;
char tl;
do
{ do
{ clrscr();
cout<<" nhap gia tri N = ";
cin>>n; }
while(n<=0);
t=0;
for(i=1;i<=n;i++)
{ if(n%i==0)
t=t+1;}


if(t==2) cout<<" \n so vua nhap la so nguyen to ";
else cout<<" \n so vua nhap khong phai so nguyen to ";
cout<<" \n\n ban co muon tiep tuc chuong trinh ??";
tl=getch();}
while(tl=='c'||tl=='C');

getch();
}
Bai 3 : //viet chung trinh nhap vao N tinh tong va in ra tat ca cac so uoc cua N
//

Bai lam

#include<iostream.h>
#include<conio.h>
void main()
{ int n , i, s=0;
do
{ clrscr();
cout<<" nhap gia tri cua N = ";
cin>>n; }
while(n<=0);
cout<<" \n cac so la uoc so cua N la : ";
for(i=1;i<=n;i++)
{ if(n%i==0)
{ cout<s=s+i;}}


cout<<" \n tong cua cac uoc so la : "<getch();

}
Bai 4 : //viet chuong truong trinh nhap vao mot so nguyen duong N , tinh tong
//a, S1 = 1 + 2 + 3 + 4 + 5 + ... + N
//b, S2 = 12 + 22 + 32 + ... + N2

//c, S3 = 1 + 3 + 5 + ... + ( 2N + 1)
//

bAI LAM

#include<iostream.h>
#include<conio.h>
void main()
{ int i,n,s1=0,s2=0,s3=0;
do
{ clrscr();
cout<<" mhap gia tri cua N = ";
cin>>n; }
while(n<=0);
//a, tinh tong s1
for(i=1;i<=n;i++)
{ s1=s1+i; }
cout<<" tong S1 = "<//b, tinh tong s2


for(i=1;i<=n;i++)
{ s2=s2+((i*10)+2);}
cout<<" \n tong S2 = "<//c, tinh tong S3
for(i=0;i<=n;i++)
{ s3=s3+((2*i)+1);}
cout<<" \n tong S3 = "<getch();
}

PHAN II
Bai 1 : // viet chuong trinh nhap vao mang n so nguyen (n<100)
//a, in cac phan tu trong mang
//b,dem va in so phan tu chan trong mang
//c,dem va in so phan tu le trong mang
//d, dem va in tat ca cac phan tu la so nguyen to
//

BAI LAM

#include<iostream.h>
#include<conio.h>
void main()
{ int a[100] ,n ,u ,s ,i ,j ,dch ,dle ,dnt;
do
{ clrscr();
cout<<" nhap so phan tu mang N = ";


cin>>n; }
while(n<=0||n>100);
//nhap mang
cout<<" \n nhap gia tri cac phan tu mang : \n";
for(i=1;i<=n;i++)
{ cout<<" a["<cin>>a[i]; }
//a, in mang
cout<<" \n mang vua nhap la : ";
for(i=1;i<=n;i++)
{ cout<

//b, dem va in so phan tu chan trong mang
dch=0;
cout<<"\n cac phan tu chan trong mang la : ";
for(i=1;i<=n;i++)
{ if(a[i]%2==0)
{ cout<dch++;}
}
cout<<"\n so phan tu chan trong mang la : "<//c, dem va in so phan tu le trong mang.
dle=0;
cout<<"\n cac phan tu le trong mang la : ";


for(i=1;i<=n;i++)
{ if(a[i]%2!=0)
{ cout<dle++;}
}
cout<<"\n so phan tu le trong mang la : "<//d, dem va in tat ca cac phan tu la so nguyen to trong mang
cout<<"\n cac so nguyen to trong mang : ";
dnt=0;
for(i=1;i<=n;i++)
{if(a[i]==1||a[i]==2||a[i]==3)
{ cout<u=0;
for(j=1;j<=a[i];j++)
{ if(a[i]%j==0) u=u+1;}
if(u==2)

{ cout<}
cout<<"\n vay co "<getch();
}
Bai 2 : // viet chuong trinh nhap vao n so nguyen duong
//a, tinh tong va in tat ca cac phan tu chan trong mang


//b, tinh tonh va in tat ca cac phan tu le trong mang
//c, tinh tong va in tat ca cac phan tu am trong mang
//d, tinh tong va in tat ca cac so nguyen to co trong mang
//

BAI LAM

#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{ int a[100] ,n ,u ,s ,i ,j ,tch ,tle ,tnt,tam;
do
{ clrscr();
cout<<" nhap so phan tu mang N = ";
cin>>n; }
while(n<=0||n>100);
//nhap mang
cout<<" \n nhap gia tri cac phan tu mang : \n";
for(i=1;i<=n;i++)
{ cout<<" a["<

cin>>a[i]; }
//a, in mang
cout<<" \n mang vua nhap la : ";
for(i=1;i<=n;i++)
{ cout<

//b, tinh tong va in so phan tu chan trong mang
tch=0;
cout<<"\n cac phan tu chan trong mang la : ";
for(i=1;i<=n;i++)
{ if(a[i]%2==0)
{ cout<tch=tch+a[i];}
}
cout<<"\n tong cua cac phan tu chan trong mang la : "<//c, tinh tong va in so phan tu le trong mang.
tle=0;
cout<<"\n cac phan tu le trong mang la : ";
for(i=1;i<=n;i++)
{ if(a[i]%2!=0)
{ cout<tle=tle+a[i];}
}
cout<<"\n tong cua cac phan tu le trong mang la : "<//d, tinh tong va in tat ca cac phan tu la so nguyen to trong mang
cout<<"\n cac so nguyen to trong mang : ";
tnt=0;
for(i=1;i<=n;i++)
{if(a[i]==1||a[i]==2||a[i]==3)



{ cout<u=0;
for(j=1;j<=abs(a[i]);j++)
{ if(abs(a[i])%j==0) u=u+1;}
if(u==2)
{ cout<}
cout<<"\n tong cua cac so nguyen to trong mang la : "<// tinh tong va in tat ca cac phan tu am trong mang
tam=0;
cout<<"\n cac phan tu am trong mang la : ";
for(i=1;i<=n;i++)
{ if(a[i]<=0)
{ cout<tam=tam+a[i];}
}
cout<<"\n tong cua cac phan tu am trong mang la : "<
getch();
}
Bai 3 : // viet chuong trinh nhap vao mang n so nguyen(n<100)
//a, kiem tra x co rong mang khong
//b, dem so lan xuat hien phan tu x trong mang


//c, in ra tat ca cac vi tri x xuat hien trong mang
//


BAI LAM

#include<iostream.h>
#include<conio.h>
void main()
{int a[100] ,n ,i,x,t=0;
do
{ clrscr();
cout<<" nhap so phan tu mang N = ";
cin>>n; }
while(n<=0||n>100);
//nhap mang
cout<<" \n nhap gia tri cac phan tu mang : \n";
for(i=1;i<=n;i++)
{ cout<<" a["<cin>>a[i]; }
// in mang
cout<<" \n mang vua nhap la : ";
for(i=1;i<=n;i++)
{ cout<//a, kiem tra x co xuat hien trong mang khong
cout<<"\n nhap gia tri cua x = "; cin>>x;
for(i=1;i<=n;i++)


{ if (a[i]==x)
{ cout<<"\n "<}
cout<<"\n vi tri x xuat hien cua "<for(i=1;i<=n;i++)

{ if (a[i]==x)
{ cout<t=t+1; }
}
cout<<" \n so lan xuat hien cua "<getch();
}
// nhap so tu nhien va chi tinh tong cac so le , so chan ,
// kiem tr so vua nhap co phai so nguyen to hay khong
// kiem tra tu 1 den so vua nhap co bao nhieu so va in chung ra man hinh
#include<iostream.h>
#include<conio.h>
void main()
{ int i,j,s,t,u,n,schan,sle;
do
{ clrscr();
cout<<" nhap gia tri cua so tu nhien n = ";
cin>>n;


}
while(n<=0);
// tinh tong cac so le
sle=0;
for(i=1;i<=n;i++)
{ if(i%2==0) continue ;
sle=sle+i;
}
cout<<"\n tong cac so le la : "<// tinh tong cac so le

schan=0;
for(i=1;i<=n;i++)
{ if(i%2!=0) continue ;
schan=schan+i;
}
cout<<"\n tong cac so chan la : "<// kiem tra so vua nhap la so nguyen to hay khong
s=0;
for(i=1;i<=n;i++)
{if(n%i==0) s=s+1;}
if(s==2) cout<<"\n so vua nhap la so nguyen to\n";
else cout<<" \n so vua nhap khong phai la so nguyen to\n ";
//kiem tra tu 1 den so vua nhap co bao nhieu so nguyen to va in chung ra man hinh


cout<<"\n cac so nguyen to tu 1 den "<
1

";

u=1;
for(i=1;i<=n;i++)
{

t=0;

for(j=1;j<=i;j++)
{ if(i%j==0) t=t+1;}
if(t==2)

{cout<
";u++;}

}
cout<<"\n vay co "<getch();
}
//viet chuong trin h nhap vao mot day va in ra man hinh day vua nhap
//a, xap xep tang giam
//b, tinh tong cac so trong day , tong cac so chan , tong cac so le
//c,tim cac so la so nguyen to va in chug ra man hinh , tinh tong cua chung
//e, tim cac so chinh phuong , in ra man hinh , tinh tong cac so do
//f,tim max, min cua day
//

BAI LAM

#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<stdio.h>


void main ()
{ int a[100],i,j,tchan,tle,tg,max,min,s,n,t,tnt,tcp;
char tl;
do
{
// nhap va in mang

do
{ clrscr();
cout<<" nhap so phan tu cua day n = ";
cin>>n;}
while(n<=0||n>100);
cout<<" \n nhap gia tri cua mang : \n";
for(i=1;i<=n;i++)
{ cout<<"\t"<<"a["<cin>>a[i]; }
cout<<" \n day vua nhap la : ";
for(i=1;i<=n;i++)
{ cout<//a, xap xep tang giam
//mang tang
for(i=1;i<=n;i++)
{ for(j=i+1;j<=n;j++)
{ if(a[i]>a[j])


{ tg=a[i];
a[i]=a[j];
a[j]=tg;}
}
}
cout<<"\n mang tang la : ";
for(i=1;i<=n;i++)
{ cout<//mang giam
for(i=1;i<=n;i++)
{ for(j=i+1;j<=n;j++)

{ if(a[i]{ tg=a[i];
a[i]=a[j];
a[j]=tg;}
}
}
cout<<"\n mang giam la : ";
for(i=1;i<=n;i++)
{ cout<//b, tong cac so trong day , tong chan , tong le
// tong cac so trong day
s=0;


for(i=1;i<=n;i++)
{ s=s+a[i];}
cout<<" \n tong cac so trong day la : "<// tong cac so chan trong day
tchan=0;
for(i=1;i<=n;i++)
{ if(a[i]%2==0)
{tchan=tchan+a[i];}}
cout<<" \n tong cac so chan trong day la : "<// tong cac so chan trong day
tle=0;
for(i=1;i<=n;i++)
{ if(a[i]%2!=0)
{tle=tle+a[i];}}
cout<<" \n tong cac so le trong day la : "<//c, tim cac so nguyen to co trong day va in chung ra man hinh

tnt=0;
cout<<" \n cac so nguyen to co trong day la : ";
for(i=1;i<=n;i++)
{

t=0;

for(j=1;j<=a[i];j++)
{if(a[i]%j==0) t=t+1;}
if(a[i]==1)


{ cout<if(t==2)
{cout<}
cout<<" \n tong cac so nguyen to trong day la : "<//d,tim cac so chinh phuong, in chung ra man hinh va tinh tong cua chung
cout<<" \n cac so chinh phuong co trong day la : ";
tcp=0;
for(i=1;i<=n;i++)
{ j=sqrt(abs(a[i]));
if(a[i]==j*j)
{ cout<tcp=tcp+a[i];}
}
//tim max, min
max=a[1];min=a[1];
for(i=1;i<=n;i++)
{if(a[i]>max) max=a[i];

else min=a[i];}
cout<<" \n gia tri lon nhat la : "<cout<<" \n gia tri nho nhat la : "<cout<<"\n\n Ban co muon tiep tuc ? ";
tl=getch();


}
while((tl=='c')||(tl=='C'));

getch();
}
//viet chuong trinh kiem tra xem mang vua nhap co phai la doi xung hay khong
//

BAI LAM

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main()
{ int a[100],i,n,t,u;
char tl;
do
{ do
{ clrscr();
cout<<" nhap so phan tu cua day n = ";
cin>>n; }
while( n<=0||n>100);
cout<<" \n nhap gia tri cac phan tu mang : \n";

for(i=1;i<=n;i++)
{ cout<<" a{"<cin>>a[i];}


cout<<" \n mang vua nhap la : ";
for(i=1;i<=n;i++)
{ cout<// kiem tra mang doi xung
u=n/2; t=0;
cout<<"\n";
for(i=1;i<=u;i++)
{if (a[i]==a[n-i+1])
{ t=t+1;}}
if(t==u) cout<<" \n mang vua nhap doi xung ";
else cout<<" \n mang vua nhap khong doi xung ";
cout<<"\n\n ban co muon tiep tuc ?";
tl=getch();
}
while(tl=='c'||tl=='C');
getch();
}
//tinh tong tu nhien cac so tu 1 den n
#include<iostream.h>
#include<conio.h>
void main()
{ clrscr();
int s,i,n;



cout<<" nhap gia tri cua so tu nhien n = ";
cin>>n;
s=0;
for(i=1;i<=n;i++)
{ s = s+i;}
cout<<"\n tong cua cac so tu nhien la s = "<getch();
}
//viet chuong trinh nhap vao mot so nguyen chan , neu nguoi dung nhap vao so le yeu
cau nhap lai , va tinh tong tu 1 den n
#include<iostream.h>
#include<conio.h>
void main()
{ int n ,i,s;
do
{ clrscr();
cout<<" nhap gia tri n = ";
cin>>n;
}
while(n%2!=0);
s=0;
for(i=1;i<=n;i++)
{ s=s+i;}


cout<<" tong cac so tu nhien tu 1 den "<getch();
}




Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×