1 Góc học tập ➢
2 Tin học đại cương ➢
3 Bài kiểm tra thực hành
Đề 6 |
---|
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 >". |
Chú ý: _Sinh viên phải kiểm tra điều kiện đầu vào. |
#include <bits/stdc++.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]%2==0) {tb=tb+a[i];d++;}
if(d==0) printf("\n Day vua nhap khong co so chan nao");
else{tb/=d;
printf("\n Trung binh cong cua cac so chan co trong day la: %f",tb);}
getch();
}
Với đề tương tự 1:
Đề 6 |
---|
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ố lẻ (không chia hết cho 2) trong dãy dưới dạng: "Trung binh cong cua cac so le co trong day la: < giatri >". |
Chú ý: _Sinh viên phải kiểm tra điều kiện đầu vào. |
#include <bits/stdc++.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]%2!=0) {tb=tb+a[i];d++;}
if(d==0) printf("\n Day vua nhap khong co so le nao");
else{tb/=d;
printf("\n Trung binh cong cua cac so le co trong day la: %f",tb);}
getch();
}
Với đề tương tự 2:
Đề 6 |
---|
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. |
Chú ý: _Sinh viên phải kiểm tra điều kiện đầu vào. |
#include <bits/stdc++.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();
}