TIN ĐẠI CƯƠNG Đề 1 a,Nhập dãy số nguyên và in ra màn hình. b,Đếm xem có bao nhiêu bộ số mà 2 số liên tiếp có cùng tính chẵn lẻ mà số sau> số trước. c,Sắp xếp theo thứ tự tăng dần. #include<stdio.h> #include<conio.h> voidmain() { int a[100], i, j, n, c,dem; printf("Nhap so phan tu: n= "); scanf("%d",&n); //a for(i=1;i<=n;i++) { printf("Nhập phần tử thứ %d = ",i); scanf("%d",&a[i]); } printf("day so vua nhap:"); for(i=1;i<=n;i++) printf("%d",a[i]); //b dem=0; for(i=1;i<=n;i++) if((a[i]%2==0)&&(a[i+1]%2==0)&&(a[i]<a[j])) ||((a[i] %2==1)&&(a[i+1)%2==1)&&(a[i]<a[j])) dem=dem+1; printf("\nco %d bo so ma hai so lien tiep co cung tinh chan le ma so sau lon hon so truoc",dem); //c
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
TIN ĐẠI CƯƠNGĐề 1
a,Nhập dãy số nguyên và in ra màn hình.
b,Đếm xem có bao nhiêu bộ số mà 2 số liên tiếp có cùng tính chẵn lẻ mà số sau> số trước.
printf("\nDo dai duong gap khuc di qua diem (1,2,..%d) la %f",n,s1);
printf("\nDo dai duong gap khuc di qua diem (2,3,..%d) la %f",n,s2);
//c
if (s1 > s2)
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);
if (s1 < s2)
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);
if(s1=s2)
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();
}
Đề 9
a,Nhập dãy số:
P(x)=a0+a1x+a2 x^2+...+an x^n
Q(y)=b0+b1x+b2 x^2+...+bn x^n
b,Nhập x, Tìm P,Q.
c,Tìm tổng P+Q và in ra tổng.
#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();
}
Đề 10
Viết chương trình C để giải quyết bài toán:. Nhập các số nguyên của đa thức trên một dòng.. Nhập một giá trị x1, từ bàn phím.Hãy tính và in ra màn hình P(xi), Q(xi).. Xác định và in ra màn hình trên một dòng các hệ số của đa thức R(x)= x.P(x)- Q(y) +100
#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();
}
Đề 18
a,Nhập dãy số.
b,Tính TBC.
#include <stdio.h>
#include <conio.h>
voidmain()
{
float s;
int n, i, a[100];
printf("Nhap so phan tu cua day");
scanf("%d",&n);
//a
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]);
//b
s=0;
for (i=1;i<=n;i++)
s=s+a[i];
printf("\nTBC cua day so la %0.2f",s/n);
getch();
}
Đề 20
a,Nhập vào dãy số và in ra màn hình.
b,Tìm 2 số liên tiếp mà tích của chúng chia hết cho tổng của chúng.
c,TÌm số chẵn lớn nhất trong dãy, đếm xem số đó xuất hiện bao nhiều lần.
#include <stdio.h>
#include <conio.h>
voidmain()
{
int n, i, j, a[100], dem, dem1 t, s, max, d=0;
printf("Nhap so phan tu cua day n=");
scanf("%d",&n);
//a
for (i=1;i<=n;i++)
{
printf("Phan tu thu %d la",i);
scanf("%d",&a[i]);
}
printf("\n In day so tren 1 dong");
for(i=1;i<=n;i++)
printf("%d ",a[i]);
//b
dem=0;
for (i=1;i<n;i++)
{
t=a[i] *a[i+1];
s=a[i] + a[i+1];
if (t % s == 0)
{
dem=dem+1;
c[dem]=i;
}
}
if (dem==0)
printf("\n K co cap so lien tiep nao ma tich cua chung chia het cho tong cua chung");
else
{
printf("\nCo %d cap so lien tiep ma tich cua chung chia het cho tong cua chung",d);
printf("\nCac cap so do la\n");
for (i=1;i<=dem;i++)
printf("%d%d ",a[c[i]],a[c[i+1]]);
}
//c
d=0;
for (i=1;i<=n;i++)
{
if(a[i]%2==0)
max=a[i];
d=d+1;
break;
}
if(d==0)
printf("\n Day so da cho khong co max chan:")
for(i=1;i<=n;i++)
{
if((a[i]>max)&&(a[i]%2==0))
max=a[i];
}
printf("so chan lon nhat trong day la %d:",max)
dem1=0;
for(i=1;i<=n;i++)
{
if(a[i]=max)
dem1=dem1+1;
}
printf("co %d phan tu trong day",dem1)
getch();
}
Đề 21
a,Nhập dãy số và in ra màn hình.
b,Tính TBC các số chẵn không chia hết cho 4.
c,Kiểm tra xem dãy có đối xứng lẻ không?
#include <stdio.h>
#include <math.h>
#include <conio.h>
voidmain()
{
int n, i, a[100], dem1, dem;
float tong;
printf("Nhap so phan tu n=");
scanf("%d",&n);
//a
for (i=1;i<=n;i++)
{
printf("Phan tu thu %d la",i);
scanf("%d",&a[i]);
}
printf("\n In day so tren 1 dong");
for(i=1;i<=n;i++)
printf("%d ",a[i]);
//b
dem=0;
tong=0;
for (i=1;i<=n;i++)
if (a[i] % 2 ==0)&&(a[i]%4!=0)
{
dem=dem+1;
tong=tong+a[i];
}
if (dem==0)
printf("\nTrong day ko co phan tu chan nao ma k chia het cho 4");
else
printf("\nTBC cac phan tu chan ma k chia het cho 4 la %3.2f",tong/dem);
//c
dem1=0;
for (i=1;i<=n;i++)
if (a[i]!=a[n+1-i])
dem=dem+1;
if (dem==0)
{
if (n % 2 !=0) printf("\n Day la day doi xung le");
if (n % 2 ==0) printf("\n Day k phai la day doi xung le");
}
else printf("\nDay k phai day doi xung le");
getch();
}
Đề 22
a,Nhập và in ra màn hình 2 dãy số.
b,TÌm số lớn nhất trong dãy a, có bao nhiêu số trong dãy b >GTLN của dãy a
c,tìm cặp số a[i]=b[i]
#include <stdio.h>
#include <conio.h>
voidmain()
{
int n, i, d, dem;
float a[100], b[100], max, c[100];
printf("Nhap so phan tu cua day");
scanf("%d",&n);
//a
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 ra man hinh:");
for (i=1;i<=n;i++)
printf("%3.2f ",a[i]);
printf("In day B ra man hinh:");
for (i=1;i<=n;i++)
printf("%3.2f ",b[i]);
//b
max=a[1];
for (i=2;i<=n;i++)
{
if (a[i] > max)
max=a[i];
}
printf("\nSo lon nhat trong day A la %3.2f",max);
dem=0;
for (i=1;i<=n;i++)
{
if (b[i] > max)
dem=dem+1;
}
if (dem==0)
printf("\n Khong co so nao trong day B lon hon so lon nhat cua day A");
else
printf("\nCo %d so trong day B lon hon so lon nhat cua day A",d);
//c
d=0;
for (i=1;i<=n;i++)
if (a[i] == b[i])
{
d=d+1;
c[d]=i;
}
if (d==0)
printf("\nK co cap so nao thoa man a[i]=b[i]");
else
{
printf("\nCo %d cap so thoa man a[i]=b[i]",d);
printf("\nCac cap so do la:");
for (i=1;i<=d;i++)
printf("(%0.2f;%0.2f) ",a[c[i]],b[c[i]]);
}
getch();
}
Đề 23
a,Nhập n điểm trong mp tọa độ và in ra màn hình.
b,Tính khoảng cách từng điểm đến Oy.
#include <stdio.h>
#include <math.h>
#include <conio.h>
voidmain()
{
int n, i;
float x[100], y[100];
printf("Nhap so diem trong mp toa do:");
scanf("%d",&n);
//a
for(i=1;i<=n;i++)
{
printf("Nhap toa do diem thu (x[%d],y[%d]) la",i,i);
scanf("%f%f",&x[i],&y[i]);
}
printf("In cac diem vua nhap\n");
for(i=1;i<n;i++)
printf("(%3.2f,%3.2f),",x[i],y[i]);
//b
for (i=1;i<=n;i++)
{
printf("\nKhoang cach diem co toa do (%0.2f;%0.2f) toi truc Oy la ",x[i],y[i]);
printf("%3.2f",fabs(x[i]));
}
getch();
}
Đề 24
a,Nhập tọa độ n điểm trong mp tọa độ và in ra màn hình.
b,Đếm số điểm nằm trong góc phần tư thứ 3 va nằm trên đường thẳng y=x
c,Tính diện tích đường tròn tâm (xi,yi) co bán kính R min sao cho đường tròn đó chứa tất cả các điểm
còn lại.
#include <stdio.h>
#include <conio.h>
voidmain()
{
int n, i, dem;
float x[100], y[100], B, max, s;
printf("Nhap so diem trong mp toa do");
scanf("%d",&n);
//a
for(i=1;i<=n;i++)
{
printf("Nhap toa do diem thu (x[%d],y[%d]) la",i,i);
scanf("%f%f",&x[i],&y[i]);
}
printf("In ra man hinh cac diem vua nhap\n");
for(i=1;i<n;i++)
printf("(%3.2f,%3.2f),",x[i],y[i]);
//b
dem=0;
for(i=1;i<=n;i++)
{
if(((x[i] < 0) && (y[i] < 0)) &&(x[i]=y[i]))
dem=dem+1;
}
if (dem=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);
//c
max=x[1]*[x1]+y[1]*[y1];
for (i=1;i<=n;i++)
{
B=x[i]*x[i]+y[i]*y[i];
if (B > max)
max=B;
}
s=3.14*max;
printf("\nDien tich vong tron chua tat ca cac diem con la la %3.2f",s);