TIN ĐẠI CƯƠNG-2TC
/*De 1
Nhap day so nguyen in ra man hinh
dem xem co bao nhieu bo 2 so liem tiep co cung
tinh chan le ma so sau > so truoc
Sap xep day tang dan*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
int a[100],i,j,n,tg,dem;
printf("Nhap so phan tu: n = ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("a[%d] = ",i);
scanf("%d",&a[i]);
}
for(i=1;i<=n;i++)
printf("%d ",a[i]);
dem=0;
for(i=1;i<=n;i++)
if((a[i+1]>a[i])&&((a[i+1]-a[i])%2==0))
dem=dem+1;
printf("\nco %d bo so ma hai so lien tiep\nco cung tinh chan le ma so sau lon hon so truoc",dem );
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(a[i]
{
tg=a[i];
a[i]=a[j];
a[j]=tg;
}
printf("\n\nday so sau khi sap xep la: ");
for(i=1;i<=n;i++)
printf("%d ",a[i]);
getch();
}
/*de2
nhap day so a1,a2,... roi in ra man hinh
tinh S=sqrt((a1/n+a2/(n-1)+...+an/1)
Kiem tra xem day co doi xung khong.*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
float s,a[100],t,tong;
int i,n;
printf("Nhap so phan tu cua day: n= ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("a[%d]=",i);
scanf("%f",&a[i]);
}
for(i=1;i<=n;i++)
printf("%f ",a[i]);
tong=0;
for(i=1;i<=n;i++)
{
t=a[i]/(n+1-i);
tong=tong+t;
}
s=sqrt(tong);
printf("\n\ns=%f ",s);
for(i=1;i<=n;i++)
{
if((i<=n)&&(a[i]==a[n+1-i]))
printf("\nDay tren doi xung");
else
printf("Day tren khong doi xung");
break;
}
getch();
}
/*De3
Day cac diem nam trong mat phang oxy, in cac day diem
vua nhap ra man hinh tren mot dong theo mau(x1,y1);(x2,y2)
Dem so diem nam tren phan giac goc phan tu thu nhat va in ra
Trong so cac doan thang tao boi 2 trong so cac diem da nhap,
dem roi in ra man hinh so doan thang cat truc hoanh.*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
float x[100],y[100];
int n,i,j,dem1,dem2;
printf("Nhap so diem n= ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("(x[%d],y[%d])=",i,i);
scanf("%f%f",&x[i],&y[i]);
}
printf("Toa do cac diem la:");
for(i=1;i<=n;i++)
printf("(%3.1f,%3.1f) ",x[i],y[i]);
dem1=0;
for(i=1;i
{
if((x[i]>=0)&&(y[i]>=0)&&(x[i]==y[i]))
dem1=dem1+1;
}
printf("\nSo diem nam tren phan giac cua goc phan tu thu 1 la: %d",dem1);
dem2=0;
for(i=1;i<=n;i++)
{
for(j=i+1;j<=n;j++)
if(y[i]*y[j]<=0)
dem2=dem2+1;
}
printf("\nSo doan thang cat truc hoanh la:%d",dem2);
getch();
}
/*De 4
Nhap day so va in ra
Dem xem co bao nhieu phan tu trong [-15,25]
KT xem day co giam thuc su khong*/
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
float a[100];
int n,i,d,dem;
printf("Nhap n=");
scanf("%d",&n);
printf("Nhap day gom %d so thuc\n",n);
for (i=1;i<=n;i++)
{
printf("Phan tu thu %d la",i);
scanf("%f",&a[i]);
}
printf("In day so tren 1 dong");
for(i=1;i<=n;i++) printf("%0.2f ",a[i]);
d=0;
dem=0;
for (i=1;i<=n;i++)
if ((a[i] >=-15) && (a[i]<=25)) d=d+1;
if (d==0) printf("\nK co phan tu nao nam trong doan [-15;25]");
else printf("\nCo %d phan tu nam trong doan [-15;25]",d);
for (i=1;i
if (a[i] < a[i+1]) dem=dem+ 1;
if (dem==0) printf("\nDay la day so giam");
else printf("\nDay ko phai day so giam");
getch();
}
/*De5
Nhap va xuat day so
Nhap M, xuat cac so >M
Dem cac so lon hon TBC cua day
*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
float a[100],M,t,TBC;
int n,i,dem;
printf("Nhap so phan tu cua day n= ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("a[%d]=",i);
scanf("%f",&a[i]);
}
for(i=1;i<=n;i++)
{
printf("%4.2f ",a[i]);
}
printf("\nNhap M=");
scanf("%f",&M);
printf("\nDay cac so lon hon M la: ");
for(i=1;i<=n;i++)
{
if(a[i]>M)
printf("%4.1f ",a[i]);
}
t=0;
for(i=1;i<=n;i++)
t=t+a[i];
TBC=t/n;
for(i=1;i<=n;i++)
{
dem=0;
if(a[i]>TBC)
dem=dem+1;
}
printf("\nSo phan tu lon hon TBC cua day la: %d",dem);
getch();
}
/*De6
Nhap va xuat mang
tinh tong cac so chia het cho 2 ma khong chia het cho 4
xet day so ca phai day doi xung khong*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
int a[100],tong;
int n,i;
printf("Nhap so phan tu cua mang n=");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
}
for(i=1;i<=n;i++)
{
printf("%4.2d ",a[i]);
}
tong=0;
for(i=1;i<=n;i++)
{
if((a[i]%2==0)&&(a[i]%4!=0))
tong=tong+a[i];
}
printf("\ntong cac so chia het cho 2 ma khong chia het cho 4 la: %d",tong);
for(i=1;i<=n;i++)
{
if((i<=n)&&(a[i]==a[n+1-i]))
printf("\nDay tren doi xung");
else
printf("Day tren khong doi xung");
break;
}
getch();
}
/*De8
Nhap n diem trong mp toa do va in ra (x1,y1);(x2,y2)...
Nhap so thuc R tu ban phim. dem so diem nam trong dg tron tam O ban kinh r
Xac dinh do dai duong gap khuc di qua 2 diem(1,2,..n) va (2,3,...n)
so sanh do dai 2 duong gap khuc*/
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
int n,i,d,j;
float x[100],y[100],R,s1,dg1,dg2,d1,d2;
printf("Nhap n=");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("Nhap toa do diem thu %d la",i);
scanf("%f%f",&x[i],&y[i]);
}
printf("In cac diem vua nhap\n");
for(i=1;i
printf("(%0.1f,%0.1f).",x[n],y[n]);
printf("\nNhap R=");
scanf("%f",&R);
d=0;
for (i=1;i<=n;i++)
{
s1=pow(x[i],2) + pow (y[i],2);
if (s1 < pow(R,2)) d=d+1;
}
if (d==0) printf("K co diem nao nam trong dg trong tam O(0;0) ban kinh %0.2f",R);
else printf("Co %d diem nam trong dg tron tam O(0;0) ban kinh %0.2f",d,R);
dg1=0;dg2=0;
for (i=1;i
{
d1=x[i] - x[i+1];
d2=y[i] - y[i+1];
s1=pow (d1,2) + pow (d2,2);
dg1=dg1 + sqrt(s1);
}
for (i=2;i
{
d1=x[i] - x[i+1];
d2=y[i] - y[i+1];
s1=pow (d1,2) + pow (d2,2);
dg2=dg2 + sqrt(s1);
}
printf("\nDo dai duong gap khuc di qua diem (1,2,..%d) la %f",n,dg1);
printf("\nDo dai duong gap khuc di qua diem (2,3,..%d) la %f",n,dg2);
if (dg1 > dg2) printf("\nDo dai duong gap khuc di qua diem (1,2,...%d) > do dai duong gap khu
di qua diem (2,3,..%d)",n,n);
else if (dg1 < dg2)
printf("\nDo dai duong gap khuc di qua diem (1,2,...%d) < do dai duong
gap khu di qua diem (2,3,..%d)",n,n);
else printf("\nDo dai duong gap khuc di qua diem (1,2,...%d) = do dai duong gap khu di qua
diem (2,3,..%d)",n,n);
getch();
}
/*De 9
Nhap day so
P(x)=a0+a1x+a2x^2+...+anx^n
Q(y)=bo+b1x+b2X^2+...+bnx^n
+Nhap x, Tìm P,Q
Tim tongP+Q
Xuat tong*/
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
int n,P[100],i,Q[100],x,s1,s2;
printf("Nhap n=");
scanf("%d",&n);
printf("Nhap day P\n");
for(i=0;i<=n;i++)
{
printf("Phan tu thu %d la",i);
scanf("%d",&P[i]);
}
printf("Nhap day Q\n");
for(i=0;i<=n;i++)
{
printf("Phan tu thu %d la",i);
scanf("%d",&Q[i]);
}
printf("Nhap x=");
scanf("%d",&x);
s1=P[0];s2=Q[0];
for(i=1;i<=n;i++)
{
s1=s1+P[i]*pow(x,i);
s2=s2+Q[i]*pow(x,i);
}
printf("Gia tri P(x) va Q(y) lan luot la %d %d",s1,s2);
printf("\nGia tri tong P(x)+Q(y) la %d",s1+s2);
getch();
}
/*De10
*/
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
int n,P[100],i,Q[100],x,s1,s2,P1[100],R[100];
printf("Nhap n=");
scanf("%d",&n);
printf("Nhap day P ");
for(i=0;i<=n;i++) scanf("%d",&P[i]);
printf("Nhap day Q ");
for(i=0;i<=n;i++) scanf("%d",&Q[i]);
printf("Nhap x=");
scanf("%d",&x);
s1=P[0];s2=Q[0];
for(i=1;i<=n;i++)
{
s1=s1+P[i]*pow(x,i);
s2=s2+Q[i]*pow(x,i);
}
printf("Gia tri P(x) va Q(y) lan luot la %d %d",s1,s2);
P1[0] =0;
for(i=1;i<=n;i++) P1[i]=P[i-1];
R[0]=Q[0] + P1[0] + 100;
R[n+1]=P[n];
for(i=1;i<=n;i++) R[i]=Q[i] + P1[i];
printf("\nHe so cua da thuc R(x)=x*P(x)+Q(y)+100 la: ");
for(i=0;i<=n+1;i++) printf("%d ",R[i]);
getch();
}
/*De 11
Nhap day so thuc va in
Tinh TBC cac so <10
Xac dinh gi tri nho nhat cua hieu cac cap so trong day*/
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
int n,i,d;
float s1,s,a[100],Min;
printf("Nhap n=");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("Phan tu thu %d la",i);
scanf("%f",&a[i]);
}
printf("In day so ra man hinh\n");
for (i=1;i<=n;i++) printf("%0.1f ",a[i]);
s=0;d=0;
for(i=1;i<=n;i++)
if (a[i] < 10)
{
s=s+a[i];
d=d+1;
}
if(d==0) printf("\nK co so nao nho hon 10 trong day");
else printf("\nTBC cac so nho hon 10 trong day la %0.2f",s/d);
Min=a[2]-a[1];
for(i=2;i
{
s1=a[i+1] - a[i];
if (s1 < Min) Min=s1;
}
printf("\nGT nho nhat cua hieu cac cap so lien tiep trong day la %0.2f ",Min);
getch();
}
/*De 12
Nhap day diem trong he oxy
Tinh tong khoang cach cac diem den truc ox
xac dinh 3 diem gan O nhat */
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
int n,i,vt1,vt2,vt3;
float x[100],y[100],s,kc,min;
printf("Nhap n=");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("Nhap toa do diem thu %d la",i);
scanf("%f%f",&x[i],&y[i]);
}
printf("In cac diem vua nhap\n");
for(i=1;i
printf("(%0.1f,%0.1f)",x[n],y[n]);
kc=0;
for (i=1;i<=n;i++)
{
s=fabs(y[i]);
kc=kc + s;
}
printf("\nTong khoang cach cac diem den truc Ox la %0.2f ",kc);
min=99999;
for(i=1;i<=n;i++)
{
s=x[i]*x[i] + y[i]*y[i];
if (s
{
min=s;
vt1=i;
}
}
min=99999;
for(i=1;i<=n;i++)
{
s=x[i]*x[i] + y[i]*y[i];
if ((s
{
min=s;
vt2=i;
}
}
min=99999;
for(i=1;i<=n;i++)
{
s=x[i]*x[i] + y[i]*y[i];
if (s
if ((i!=vt1) && (i!=vt2))
{
min=s;
vt3=i;
}
}
printf("\n3 diem gan goc toa do O(0,0) nhat la (%0.2f;%0.2f) (%0.2f;%0.2f) (%0.2f;
%0.2f)",x[vt1],y[vt1],x[vt2],y[vt2],x[vt3],y[vt3]);
getch();
}
/* De 13
NHap toa do n diem
Tim so diem goc phan tu thu 3 va nam tren duong thang y=x
Tinh dien tich hinh tron tam (xi,yi) sao cho vong tron do chua cac diem con lai*/
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
int n,i,d;
float x[100],y[100],s,R,max;
printf("Nhap n=");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("Nhap toa do diem thu %d la",i);
scanf("%f%f",&x[i],&y[i]);
}
printf("In cac diem vua nhap\n");
for(i=1;i
printf("(%0.1f,%0.1f)",x[n],y[n]);
d=0;
for(i=1;i<=n;i++)
if ((x[i] < 0) && (y[i] < 0))
if (x[i] == y[i]) d=d+1;
if (d==0) printf("\nK co diem nao nam o goc phan tu thu III va tren dt y=x");
else printf("\nCo %d diem nam o goc phan tu thu III va tren dt y=x",d);
max=pow(x[1],2) + pow(y[1],2);
for (i=2;i<=n;i++)
{
R=pow(x[i],2) + pow(y[i],2);
if (R > max) max=R;
}
s=3.14*max;
printf("\nDien tich vong tron chua tat ca cac diem con la la %0.2f",s);
getch();
}
/*De 14
Nhap vao day so
Tinh tong trong doan [6,9]
Tim max trong [6,9]
*/
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
int a[100];
int n,i,d,max,dem;
printf("Nhap n=");
scanf("%d",&n);
printf("Nhap day gom %d so\n",n);
for (i=1;i<=n;i++)
{
printf("Phan tu thu %d la",i);
scanf("%d",&a[i]);
}
printf("In day so tren 1 dong\n");
for(i=1;i<=n;i++) printf("%d ",a[i]);
d=0;
dem=0;
max=a[1];
for (i=1;i<=n;i++)
if ((a[i] >=6) && (a[i]<=9))
{
if (a[i] > max) max=a[i];
d=d+a[i];
dem=dem+1;
}
if (dem==0)
{
printf("\nTong cac so co gia tri trong doan [6;9] la %d",d);
printf("\nK co so nao thuoc doan [6;9] nen k co so dat GTLN trong doan [6;9]");
}
else
{
printf("\nTong cac so co gia tri trong doan [6;9] la %d",d);
printf("\nGia tri lon nhat trong doan [6;9] la %d",max);
}
getch();
}
/*De 15
Nhap day so nguyen duong
Tinh TBC cac so chia 5 du 3 va nho hon 30
Sap xep tang dan */
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
int a[100];
int n,i,d,s,j,tg;
printf("Nhap n=");
scanf("%d",&n);
printf("Nhap day gom %d so\n",n);
for (i=1;i<=n;i++)
{
printf("Phan tu thu %d la",i);
scanf("%d",&a[i]);
}
printf("In day so tren 1 dong\n");
for(i=1;i<=n;i++) printf("%d ",a[i]);
s=0;d=0;
for(i=1;i<=n;i++)
if (a[i] < 30)
if (a[i]%5==3 )
{
s=s+a[i];
d=d+1;
}
if (d==0) printf("\nK co so nao trong day chi 5 du 3 nho hon 30");
else printf("\nTBC cac so trong day chia 5 du 3 nho hon 30 la %d",s/d);
for(i=1;i
for(j=i+1;j<=n;j++)
if (a[i] > a[j])
{
tg=a[i];
a[i]=a[j];
a[j]=tg;
}
printf("\nIn day so theo thu tu tang dan\n");
for (i=1;i<=n;i++) printf("%d ",a[i]);
getch();
}
/*De 16
Nhap day diem roi in
Dem so diem thuoc goc phan tu thu 3
Tinh dien tich duong tron tam O co ban kinh chua cac diem thuoc goc phan tu thu 1 */
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
int n,i,d;
float x[100],y[100],R,max,s;
printf("Nhap n=");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("Nhap toa do diem thu %d la",i);
scanf("%f%f",&x[i],&y[i]);
}
printf("In cac diem vua nhap\n");
for(i=1;i
printf("(%0.1f,%0.1f)",x[n],y[n]);
d=0;
max=0;
for (i=1;i<=n;i++)
if ((x[i] < 0) && (y[i] < 0)) d=d+1;
if (d==0) printf("\nK co diem nao nam o goc phan tu thu III");
else printf("\nCo %d diem nam o goc phan tu thu III",d);
for (i=1;i<=n;i++)
if ((x[i] >0) && (y[i] >0))
{
R=pow(x[i],2) + pow(y[i],2);
if (R>max) max=R;
}
s=3.14*max;
printf("\nDien tich duong tron O(0,0) co ban kinh chua tat ca cac diem o goc phan tu thu I la
%0.1f",s);
getch();
}
/*De 17
Nhap vao day so
Tinh TBC cac so am
Tinh GTNN cua day? co bao nhieu gtnn ay. */
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
float s,dem;
int n,i,d,min,a[100];
printf("Nhap n=");
scanf("%d",&n);
printf("Nhap day gom %d so\n",n);
for (i=1;i<=n;i++)
{
printf("Phan tu thu %d la",i);
scanf("%d",&a[i]);
}
printf("In day so tren 1 dong\n");
for(i=1;i<=n;i++) printf("%d ",a[i]);
d=0;
s=0;dem=0;
for (i=1;i<=n;i++)
if (a[i] < 0)
{
dem=dem+1;
s=s+a[i];
}
if (dem==0) printf("\nTrong day k co so am nao");
else printf("\nTBC cac so am trong day la %0.2f",s/dem);
min=a[1];
for (i=2;i<=n;i++)
if (a[i] < min) min=a[i];
for (i=1;i<=n;i++) if (a[i] == min) d=d+1;
printf("\nGT nho nhat cua day la %d",min);
printf("\nTrong day co %d gia tri la gia tri nho nhat",d);
getch();
}
/*De 18
Nhap day so
Tinh TBC
*/
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
float s;
int n,i,a[100];
printf("Nhap n=");
scanf("%d",&n);
printf("Nhap day gom %d so\n",n);
for (i=1;i<=n;i++)
{
printf("Phan tu thu %d la",i);
scanf("%d",&a[i]);
}
printf("In day so tren 1 dong\n");
for(i=1;i<=n;i++) printf("%d ",a[i]);
s=0;
for (i=1;i<=n;i++) s=s+a[i];
printf("\nTBC cua day so la %0.2f",s/n);
getch();
}
/* De 19
Nhap day va in
In so (a,b) thoa man ai=bi
Tinh GTLN cua day a. Kt xem moi phan tu cau day b > gia tri nay khong. */
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
int n,i,d,dem,vt[100];
float a[100],b[100],min;
printf("Nhap n=");
scanf("%d",&n);
printf("Nhap day A:\n");
for(i=1;i<=n;i++)
{
printf("Phan tu thu %d la",i);
scanf("%f",&a[i]);
}
printf("Nhap day B:\n");
for(i=1;i<=n;i++)
{
printf("Phan tu thu %d la",i);
scanf("%f",&b[i]);
}
printf("In day A\n");
for (i=1;i<=n;i++) printf("%0.2f ",a[i]);
printf("\nIn day B\n");
for (i=1;i<=n;i++) printf("%0.2f ",b[i]);
d=0;
for (i=1;i<=n;i++)
if (a[i] == b[i])
{
d=d+1;
vt[d]=i;