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

Đáp án 24 đề tin Dh GTVT hà nội

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 (76.89 KB, 33 trang )

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;iif (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;iprintf("(%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;iprintf("(%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 (sif ((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;iprintf("(%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;ifor(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;iprintf("(%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;



×