Professional Documents
Culture Documents
Nhập vào số nguyên N (0 < N < 100000). Là giá tiền thu phí từ bàn phím.
Biết rằng lái xe chỉ có 500, 200, 100 đồng. Hãy đưa ra các phương án mà người lái xe có thể lựa
chọn để trả tiền cho trạm thu phí
Chú ý:
_Sinh viên phải kiểm tra điều kiện đầu vào nếu có.
_Thời gian làm bài 30 phút
_Giáo viên chỉ chấm điểm khi sinh viên hoàn thành tất cả các yêu cầu của đề bài
#include <stdio.h>
#include <conio.h>
main()
{int N,i5,i2,i1;
do{printf ("Nhap so nguyen N (0 < N < 100000) la gia tien thu phi:");
scanf ("%d",&N);
if(N%100!=0) printf ("Gia tien khong the le hon 100 dong\n");}
while(N<=0||N>=100000||N%100!=0);
N/=100;
printf ("\nCac phuong an co the lua chon la:");
for(i5=N/5;i5>=0;i5--)
for(i2=(N-5*i5)/2;i2>=0;i2--)
{i1=N-5*i5-2*i2;
printf ("\n%d to 500 dong / %d to 200 dong / %d to 100
dong",i5,i2,i1);}
getch();
}
Viết chương trình thực hiện các công việc sau:
Nhập vào số nguyên N (0 < N < 100000).
Đưa ra kết quả số ngược của N.
Ví dụ: 1234 có số ngược là 4321
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{int N,kt=1;
do{printf ("Nhap so nguyen N (0 < N < 100000) :");
scanf ("%d",&N);}
while(N<=0||N>=100000);
printf ("So nguoc cua so vua nhap la:");
while (N!=0) {printf ("%d",N%10);N=N/10;}
getch();
}
Viết chương trình thực hiện các công việc sau:
Nhập vào số nguyên dương N.
Kiểm tra số vừa nhập có phải số lùi không.
Hiển thị thông báo ra màn hình.
Biết: Số lùi là số mà các chữ số theo thứ tự giảm dần
Ví dụ: abcd là số lùi khi a>b>c>d.
Chú ý:
_Sinh viên phải kiểm tra điều kiện đầu vào.
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{int N,kt=1;
do{printf ("Nhap so nguyen duong N: ");
scanf ("%d",&N);}
while(N<=0);
while (N/10!=0)
{if ((N%10)>=((N/10)%10)) {kt=0;break;}
N=N/10;}
if (kt==1) printf ("So vua nhap la so
lui");
else printf ("So vua nhap khong la so
lui");
getch();
}
Viết chương trình thực hiện các công việc sau:
Nhập số km đi được từ bàn phím trong
khoảng (0;200).
Tính số tiền đi taxi theo công thức:
+15000 đồng cho km đầu tiên
+13500 đồng cho km thứ 2 đến 5
+11000 đồng từ km thứ 6 trở đi
Nếu đi được trên 120km thì sẽ giảm 10%
tổng giá tiền.
Chú ý:
_Sinh viên phải kiểm tra điều kiện đầu vào.
#include <stdio.h>
#include <conio.h>
main()
{float x,T=0,d=1;
do{printf("Nhap so km di duoc: ");
scanf("%f",&x);}
while (x<=0||x>=200);
if (x>120) d=0.9;
if (x>5) {T+=11000*(x-5);x=5;}
if (x>1) T+=13500*(x-1);
T+=15000;
printf("\nSo tien di taxi: %.0f dong",d*T);
getch();
}
Viết một chương trình nhập vào dãy số nguyên theo thứ tự giảm dần, nếu nhập sai quy cách thì yêu
cầu nhập lại.
Chương trình sẽ dừng khi số lượng phần tử là 7.
In dãy số vừa nhập theo định dạng như sau a,b,c,d...
Trong đó a,b,... là những số vừa nhập.
#include <stdio.h>
#include <conio.h>
main()
{int i=0,a[7];
printf("Nhap vao 7 so nguyen theo thu tu giam dan:");
while(i<7)
{printf("\nNhap so thu %d: ",i+1);
scanf("%d",&a[i]);
if(i>0&&a[i]>=a[i-1])
{printf("Ban phai nhap gia tri sau be hon gia tri truoc.(Hay nhap
lai)");
continue;}
i++;}
printf("\nDay so vua nhap la:\n");
for(i=0;i<7;i++) printf("%d,",a[i]);
getch();
}
Viết một chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 ≤ N ≤ 10) từ bàn phím. Nhập một mảng có N số nguyên bất kỳ từ bàn
phím. In ra màn hình mảng vừa nhập như một dãy số: a,b,c,d,...
(Trong đó a,b,c,d,... là các số được nhập từ bàn phím).
b) Hiển thị các số tự mãn có trong mảng và đếm xem có báo nhiêu số tự mãn nhỏ hơn 2016.
Hiện kết quả ra màn hình.
Biết: Số tự mãn là các số dương mà tổng mũ 3 các chữ số của nó bằng chính nó.
Ví dụ: 153=13+53+33
#include <stdio.h>
#include <conio.h>
main()
{int N,n,i,T,tm=0,a[10];
do {printf("\n Nhap so nguyen 0<N<10 : ");
scanf("%d",&N);}
while(N<1||N>10);
printf("\n Nhap mang:");
for(i=0;i<N;i++) {printf("\n Nhap so thu %d : ",i+1);
scanf("%d",&a[i]);}
printf("\n Mang vua nhap la:\n");
for(i=0;i<N;i++) printf("%d,",a[i]);
printf("\n Cac so tu man trong mang la :\n");
for(i=0;i<N;i++)
{T=0;n=a[i];
while(n>0){T+=(n%10)*(n%10)*(n%10);
n/=10;}
if(T==a[i]&&a[i]>0) {printf("%d,",a[i]);
if(a[i]<2016) tm++;}
}
printf("\n So luong cac so tu man co trong day nho hon 2016 la %d",tm);
getch();
}
Viết chương trình tính tiền điện hàng tháng:
Nhập một số nguyên 0<N<10000 là số kW điện đã sử dụng.
Tính số tiền gia đinh phải trả chưa bao gồm thuế ở bảng dưới đây
#include <conio.h>
#include <stdio.h>
main()
{int i,n,s,a[9],N,d=0;
do {printf("\n Nhap so nguyen 0<N<10 : ");
scanf("%d",&N);}
while(N<=0||N>=10);
printf("\n Nhap mang:");
for(i=0;i<N;i++) {printf("\n Nhap so thu %d : ",i+1);
scanf("%d",&a[i]);}
printf("\n Mang vua nhap la:\n");
for(i=0;i<N;i++) printf("%d ",a[i]);
printf("\n Vi tri cac so hoan thien la :\n");
for(n=0;n<N;n++)
{s=0;
for (i=1;i<=a[n]/2;i++)
{if (a[n]%i==0)
s=s+i;}
if (s==a[n]&&s>0){printf("%d,",n+1);
if(a[n]<2016) d++;}
}
printf("\n So luong so hoan thien trong day be hon 2016 la : %d",d);
getch();
}
Lập chương trình thực hiện các công việc sau:
a) Nhập một mảng gồm có N số nguyên (với N là số nguyên (0 < N < 10) nhập vào từ bàn phím) bất kì
từ bàn phím. In ra màn hình mảng vừa nhập dưới dạng một dãy số.
b) Nhập một số nguyện X (X < 10) bất kì từ bàn phím.
Tính và in ra số lượng các số trong dãy có giá trị bằng X.
#include <stdio.h>
#include <conio.h>
main()
{int i,N,a[9],X,d=0;
do {printf("\n Nhap so nguyen 0<N<10 : ");
scanf("%d",&N);}
while(N<=0||N>=10);
printf("\n Nhap mang:");
for(i=0;i<N;i++) {printf("\n Nhap so thu %d : ",i+1);
scanf("%d",&a[i]);}
printf("\n Mang vu nhap la:\n");
for(i=0;i<N;i++) printf("%d ",a[i]);
do {printf("\n Nhap so nguyen X<10 : ");
scanf("%d",&X);}
while(X>=10);
for(i=0;i<N;i++) if(X==a[i]) d++;
printf("\n So luong phan tu trong day co gia tri bang %d la %d",X,d);
getch();
}
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 200) từ bàn phím.
b) Tìm và in ra các số nguyên tố trong khoảng (0;N).
c) Tính tổng các số vừa tìm được và thông báo ra màn hình.
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{int N,n,t,tg,i;
tg=0;
do{printf("Nhap vao so nguyen 0<N<200 : ");
scanf("%d",&N);}
while(N<=0||N>=200);
printf("\n Cac so nguyen to trong khoang (0;%d) la: \n",N);
for(n=2;n<N;n++)
{t=0;
for(i=2;i<=sqrt(n);i++) if(n%i==0) {t++;break;}
if(t==0) {printf("%d ",n); tg+=n;}
}
if(tg==0) printf("\n Khong co so nguyen to nao");
else printf("\n Tong cac so nguyen to trong khoang (0;%d) la %d",N,tg);
getch();
}
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 1000) từ bàn phím.
b) Tìm và in ra các số hoàn thiện trong khoảng (0;N).
c) Tính tổng các số vừa tìm được và thông báo ra màn hình.
Biết: Số hoàn thiện là số nguyên dương mà tổng các ước dương của nó bằng 2 lần chính nó.
Ví dụ: 6 có tổng các ước dương là 1+2+3+6=12 gấp 2 lần nó nên 6 là số hoàn thiện.
#include <stdio.h>
#include <conio.h>
main()
{int N,n,t,tg,i;
tg=0;
do{printf("Nhap so nguyen 0<N<1000 : ");
scanf("%d",&N);}
while(N<=0||N>=1000);
printf("\n Cac so hoan thien trong khoang (0;%d) la: \n",N);
for(n=1;n<N;n++)
{t=0;
for(i=1;i<=n/2;i++)
if(n%i==0) t+=i;
if(t==n) {printf("%d ",n); tg+=n;}
}
if(tg==0) printf("\n Khong co so hoan thien nao");
else printf("\n Tong cac so hoan thien trong day la %d",tg);
getch();
}
Lập chương trình thực hiện các công việc sau:
1. Nhập 3 số thực a,b,c bất kì.
2. Giải và biện luận phương trình bậc 2:
ax2+bx+c=0
Lưu ý:Tính cả nghiệm khi a=0 và trường hợp nghiệm phức.
3. Thông báo kết quả ra màn hình.
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{float a,b,c,delta;
printf("\n a=");scanf("%f",&a);
printf(" b=");scanf("%f",&b);
printf(" c=");scanf("%f",&c);
if(a<0) {a=-a;b=-b;c=-c;}
if(a==0)
else {delta=b*b-4*a*c;
getch();
}
Lập chương trình thực hiện các công việc sau:
Dùng vòng while hoặc do...while để tính số pi theo công thức:
pi/4=1-1/3+1/5-1/7+...+(-1)n/(2n+1)
Chương trình sẽ dừng khi 1/(2n+1) < epsilon.
Với epsilon là một số được nhập vào từ bàn phím và thuộc khoảng (0;1).
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{float pi,epsilon,a;
int n;
do {printf("Nhap vao so duong epsilon < 1 :");
scanf("%f",&epsilon);}
while(epsilon<=0||epsilon>=1);
pi=0;
n=-1;
do {n++;
a=4.0/(2*n+1);
pi=pi+a*pow(-1,n);}
while(a/4>=epsilon);
printf("\n So pi = %f .",pi);
getch();
}
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số nguyên từ bàn phím. In ra màn hình mảng vừa nhập như một dãy số.
c) Tính và in ra số lượng số hoàn thiện có trong dãy dưới dạng:
"So luong so hoan thien co trong day la: < giatri >"
Biết: Số hoàn thiện là số nguyên dương mà tổng các ước dương của nó bằng 2 lần chính nó.
Ví dụ: 6 có tổng các ước dương là 1+2+3+6=12 gấp 2 lần nó nên 6 là số hoàn thiện.
#include <conio.h>
#include <stdio.h>
main()
{int i,n,s,a[9],N,d=0;
do {printf("\n Nhap so nguyen 0<N<10 : ");
scanf("%d",&N);}
while(N<=0||N>=10);
printf("\n Nhap mang:");
for(i=0;i<N;i++) {printf("\n Nhap so thu %d : ",i+1);
scanf("%d",&a[i]);}
printf("\n Mang vua nhap la:\n");
for(i=0;i<N;i++) printf("%d ",a[i]);
for(n=0;n<N;n++)
{s=0;
for (i=1;i<=a[n]/2;i++)
{if (a[n]%i==0)
s=s+i;}
if (s==a[n]&&s>0) d++;}
printf("\n So luong so hoan thien trong day la : %d",d);
getch();
}
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số nguyên từ bàn phím. In ra màn hình mảng vừa nhập như một dãy số.
c) Tìm và in ra số lớn thứ 2 trong dãy.
Ví dụ: 1,2,3,4,4 thì kết quả là 3
#include <stdio.h>
#include <conio.h>
main()
{int N,i,j,a[9],t;
do{printf("\n Nhap so phan tu cua mang 0<N<10 : ");
scanf("%d",&N);}
while(N*(N-10)>=0);
for(i=0;i<N;i++)
{printf("\n Nhap so thu %d : ",i+1);
scanf("%d",&a[i]);}
printf("\n Day so vua nhap la : \n");
for(i=0;i<N;i++)printf("%6d",a[i]);
if(N==1) printf("\n Day chi co mot phan tu nen ko co so lon thu 2.");
else{for(i=0;i<N-1;i++)
for(j=i+1;j<N;j++)
if(a[i]<a[j]) {t=a[i];a[i]=a[j];a[j]=t;}
if (a[0]==a[N-1]) printf("\n Khong co so lon thu 2 trong day.Vi cac
so deu bang nhau");
else{printf("\n So lon thu 2 trong day la : ");
for(i=1;i<N;i++)
if(a[i]!=a[0]) {printf("%d",a[i]);break;}
}
}
getch();
}
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số nguyên từ bàn phím. In ra màn hình mảng vừa nhập như một dãy số.
c) Tìm và in ra số bé thứ 2 trong dãy.
Ví dụ: 1,2,3,4,4 thì kết quả là 2
#include <stdio.h>
#include <conio.h>
main()
{int N,i,j,a[9],t;
do{printf("\n Nhap so phan tu cua mang 0<N<10 : ");
scanf("%d",&N);}
while(N*(N-10)>=0);
for(i=0;i<N;i++)
{printf("\n Nhap so thu %d : ",i+1);
scanf("%d",&a[i]);}
printf("\n Day so vua nhap la : \n");
for(i=0;i<N;i++)printf("%6d",a[i]);
if(N==1) printf("\n Day chi co mot phan tu nen ko co so be thu 2.");
else{for(i=0;i<N-1;i++)
for(j=i+1;j<N;j++)
if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;}
if (a[0]==a[N-1]) printf("\n Khong co so be thu 2 trong day.Vi cac so
deu bang nhau");
else{printf("\n So be thu 2 trong day la : ");
for(i=1;i<N;i++)
if(a[i]!=a[0]) {printf("%d",a[i]);break;}
}
}
getch();
}
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số nguyên từ bàn phím. In ra màn hình mảng vừa nhập như một dãy số.
c) Tính và in ra trung bình cộng của các số chẵn (chia hết cho 2) trong dãy dưới dạng:
"Trung binh cong cua cac so chan co trong day la: < giatri >".
#include <stdio.h>
#include <conio.h>
main()
{int N,i,d,a[9];
float tb=0;
d=0;
scanf("%d",&N);}
while(N<=0||N>=10);
scanf("%d",&a[i]);}
else{tb/=d;
getch();
}
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số nguyên từ bàn phím. In ra màn hình mảng vừa nhập như một dãy số.
c) Tính và in ra trung bình cộng của các chia hết cho 5 nhưng không chia hêt cho 10 trong dãy.
#include <stdio.h>
#include <conio.h>
main()
{int N,i,d,a[9];
float tb=0;
d=0;
do {printf("\n Nhap so nguyen 0<N<10 : ");
scanf("%d",&N);}
while(N<=0||N>=10);
printf("\n Nhap mang:");
for(i=0;i<N;i++) {printf("\n Nhap so thu %d : ",i+1);
scanf("%d",&a[i]);}
printf("\n Mang vua nhap la:\n");
for(i=0;i<N;i++) printf("%d ",a[i]);
for(i=0;i<N;i++) if(a[i]%5==0&&a[i]%10!=0) {tb=tb+a[i];d++;}
if(d==0) printf("\n Day vua nhap khong co so nao chia het cho 5 va khong
chia het cho 10");
else{tb/=d;
printf("\n Trung binh cong cua cac so chia het cho 5 va khong chia
het cho 10 co trong day la: %f",tb);}
getch();
}
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số nguyên từ bàn phím. In ra màn hình mảng vừa nhập như một dãy số.
c) Tính và in ra số lượng các số nguyên tố trong dãy dưới dạng:
"So luong so nguyen to co trong day la < gia tri >
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{int N,i,j,d,nt,a[9];
nt=0;
do {printf("\n Nhap so nguyen 0<N<10 : ");
scanf("%d",&N);}
while(N<=0||N>=10);
printf("\n Nhap mang:");
for(i=0;i<N;i++) {printf("\n Nhap so thu %d : ",i+1);
scanf("%d",&a[i]);}
printf("\n Mang vua nhap la:\n");
for(i=0;i<N;i++) printf("%d ",a[i]);
for(i=0;i<N;i++)
if(a[i]>=2)
{d=0;
for(j=2;j<=sqrt(a[i]);j++)
if (a[i]%j==0) {d++;break;}
if(d==0) nt++;}
printf("\n So luong cac so nguyen to co trong day la %d",nt);
getch();
}
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số thực từ bàn phím. Tính tổng các phần tử cực đại
(Phần tử cực đại là phần tử lớn hơn phần tử ngay trước và ngay sau nó)
Ví dụ: các phần tử được tô đỏ dưới đây là phần tử cực đại:
152635188
c) In ra mảng vừa nhập và tổng các phần tử cực đại.
#include <stdio.h>
#include <conio.h>
main()
{int i,N,d=0;
float a[9],T=0;
do {printf("\n Nhap so nguyen 0<N<10 : ");
scanf("%d",&N);}
while(N<=0||N>=10);
printf("\n Nhap mang:");
for(i=0;i<N;i++) {printf("\n Nhap so thu %d : ",i+1);
scanf("%f",&a[i]);}
printf("\n Mang vu nhap la:\n");
for(i=0;i<N;i++) printf("%f ",a[i]);
for(i=1;i<N-1;i++) if(a[i]>a[i-1]&&a[i]>a[i+1]) {T=T+a[i];d++;}
if(d==0) printf("\n Khong co phan tu cuc dai trong day");
else printf("\n Tong cac phan tu cuc dai trong day la %f",T);
getch();
}
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số thực từ bàn phím. Tính tổng các phần tử cực tiểu
(Phần tử cực tiểu là phần tử nhỏ hơn phần tử ngay trước và ngay sau nó)
Ví dụ: các phần tử được tô đỏ dưới đây là phần tử cực tiểu:
212154658
c) In ra mảng vừa nhập và tổng các phần tử cực đại.
#include <stdio.h>
#include <conio.h>
main()
{int i,N,d=0;
float a[9],T=0;
do {printf("\n Nhap so nguyen 0<N<10 : ");
scanf("%d",&N);}
while(N<=0||N>=10);
printf("\n Nhap mang:");
for(i=0;i<N;i++) {printf("\n Nhap so thu %d : ",i+1);
scanf("%f",&a[i]);}
printf("\n Mang vu nhap la:\n");
for(i=0;i<N;i++) printf("%f ",a[i]);
for(i=1;i<N-1;i++) if(a[i]<a[i-1]&&a[i]<a[i+1]) {T=T+a[i];d++;}
if(d==0) printf("\n Khong co phan tu cuc tieu trong day");
else printf("\n Tong cac phan tu cuc tieu trong day la %f",T);
getch();
}
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số thực từ bàn phím. In ra màn hình mảng vừa nhập như một dãy số.
c) Tìm số lớn nhất trong mảng, đếm xem có bao nhiêu số lớn nhất trong mảng. Hiện kết quả ra màn
hình dưới dạng như sau:
"Gia tri lon nhat cua day la < giatri >"
"So luong phan tu bang gia tri lon nhat la < giatri >"
#include <stdio.h>
#include <conio.h>
main()
{int i,N,d=1;
float max,a[9];
do {printf("\n Nhap so nguyen 0<N<10 : ");
scanf("%d",&N);}
while(N<=0||N>=10);
printf("\n Nhap mang:");
for(i=0;i<N;i++) {printf("\n Nhap so thu %d : ",i+1);
scanf("%f",&a[i]);}
printf("\n Mang vu nhap la:\n");
for(i=0;i<N;i++) printf("%2.2f ",a[i]);
max=a[0];
for(i=1;i<N;i++) {if(max==a[i]) d++;
if(max<a[i]) {max=a[i];d=1;}}
printf("\n Gia tri lon nhat cua day la %f",max);
printf("\n So luong phan tu bang gia tri lon nhat la %d",d);
getch();
}
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số thực từ bàn phím. In ra màn hình mảng vừa nhập như một dãy số.
c) Tìm số nhỏ nhất trong mảng, đếm xem có bao nhiêu số nhỏ nhất trong mảng. Hiện kết quả ra màn
hình dưới dạng như sau:
"Gia tri nho nhat cua day la < giatri >"
"So luong phan tu bang gia tri nho nhat la < giatri >"
#include <stdio.h>
#include <conio.h>
main()
{int i,N,d;
float min,a[9];
d=1;
do {printf("\n Nhap so nguyen 0<N<10 : ");
scanf("%d",&N);}
while(N<=0||N>=10);
printf("\n Nhap mang:");
for(i=0;i<N;i++) {printf("\n Nhap so thu %d : ",i+1);
scanf("%f",&a[i]);}
printf("\n Mang vu nhap la:\n");
for(i=0;i<N;i++) printf("%2.2f ",a[i]);
min=a[0];
for(i=1;i<N;i++) {if(min==a[i]) d++;
if(min>a[i]) {min=a[i];d=1;}}
printf("\n Gia tri nho nhat cua day la %f",min);
printf("\n So luong phan tu bang gia tri nho nhat la %d",d);
getch();
}
Lập chương trình thực hiện các công việc sau:
Nhập một mảng gồm các số nguyên bất kì từ bàn phím.
Việc nhập mảng sẽ dừng lại khi số lượng các phần tử bằng 7 hoặc khi nhập vào số 0 (Số 0 không phải
phần tử trong mảng).
In ra màn hình mảng vừa nhập dưới dạng một dãy số.
Sắp xếp mảng vừa nhập theo thứ tự tăng dần và in ra màn hình.
#include <stdio.h>
#include <conio.h>
main()
{int i,j,n,t,a[7];
n=0;
for(i=0;i<7;i++)
{printf("Nhap so thu %d : ",i+1);
scanf("%d",&t);
if(t==0) break;
else a[i]=t;
n++;}
else
for(i=0;i<n-1;i++)
for(j=1+i;j<n;j++)
if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;}
printf("\n Day so sau khi duoc sap xep theo thu tu tang dan la :\n");
getch();
}
Lập chương trình thực hiện các công việc sau:
Nhập một mảng gồm các số thực bất kì từ bàn phím.
Việc nhập mảng sẽ dừng lại khi số lượng các phần tử bằng 7 hoặc khi nhập vào số âm (Số âm không
phải phần tử trong mảng).
In ra màn hình mảng vừa nhập dưới dạng một dãy số.
In ra số lượng các phần tử có trong mảng.
Sắp xếp mảng vừa nhập theo thứ tự tăng dần và in ra màn hình.
#include <stdio.h>
#include <conio.h>
main()
{int i,j,n;
float a[7],t;
n=0;
for(i=0;i<7;i++)
{printf("Nhap so thu %d : ",i+1);
scanf("%f",&t);
if(t<0) break;
else a[i]=t;
n++;}
if(n==0) printf("\n Day so khong co phan tu nao");
else
{printf("\n Day so vua nhap la: \n");
for(i=0;i<n;i++) printf("%6.2f ",a[i]);
printf("\n So phan tu co trong mang la : %d",n);
for(i=0;i<n-1;i++)
for(j=1+i;j<n;j++)
if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;}
printf("\n Day so sau khi duoc sap xep theo thu tu tang dan la :\n");
for(i=0;i<n;i++) printf("%6.2f ",a[i]);}
getch();
}
Lập chương trình thực hiện các công việc sau:
a) Nhập mốt mảng có N số nguyên bất kì (0< N < 10 được nhập từ bàn phím).
In ra màn hình mảng vừa nhập dưới dạng một dãy số.
b) Nhập một số nguyên X bất kì (X>0) từ bàn phím.
Nếu X ≤ N thì tính trung bình cộng của X số đầu tiên trong dãy.
Nếu X > N thì tính tổng các số trong mảng.
Thông báo kết quả ra màn hình.
#include <stdio.h>
#include <conio.h>
main()
{int N,i,X,t,a[9];
float tb;
do {printf("Nhap vao so phan tu cua mang (0<N<10) : ");
scanf("%d",&N);}
while(N<=0||N>=10);
for(i=0;i<N;i++) {printf("\n Nhap so thu %d : ",i+1);
scanf("%d",&a[i]);}
printf("\n Day so vua nhap la: \n");
for(i=0;i<N;i++) printf("%d ",a[i]);
do {printf("\n Nhap so nguyen X > 0 : ");
scanf("%d",&X);}
while(X<=0);
tb=0;
t=0;
if (X<=N) {for(i=0;i<X;i++) tb+=a[i];
tb/=X;
printf("\n Gia tri trung binh %d so dau tien trong day la
%f",X,tb);}
else {for(i=0;i<N;i++) t+=a[i];
printf("\n Tong cac so trong day la %d",t);}
getch();
}