o n ch ng trình tham kh o cho các bài ki m tra gi a k
Bài ki m tra l n 1
Câu 6
int i,j, n = 40;
int lc;
printf("Nhap vao v neu muon ve hinh vuong; Nhap vao t neu muon ve hinh tam giac\n ");
lc = getchar();
switch (lc)
{
case 'v':
case 'V':
for (i = 0; i < 40; i++){
for (j = 0; j < 40; j++) {
printf("*");
} printf("\n");
} break; case 't':
case 'T':
for (i = 0; i < 20; i++){
for (j = 0; j <= i; j++) {
printf("*");
} printf("\n");
} break; default:
printf("Chuong trinh ve hinh");
break; }
_getch();
return 0;
Câu 7
int a, b, m1, m2;
printf("Nhap vao gia tri cua a: ");
scanf_s("%d", &a);
printf("Nhap vao gia tri cua b: ");
scanf_s("%d", &b);
if (a > b){
m1 = b;
m2 = a;
}
Trang 2else {
m1 = a;
m2 = b;
}
int n,s=0;
for (n = m1; n <= m2; n++){
if (n % 2 != 0){
s = s + n;
} }
printf("Tong cac so trong doan hai so da nhap: %d", s); _getch();
return 0;
Câu 8
int i, n;
float t = 0;
float s = 0;
printf("Nhap vao so nguyen n: ");
scanf_s("%d",&n);
for (i = 1; i <= n; i++){
t = t + i;
s = s + (1/t);
}
printf("Tong cua day so: %.2f", s);
_getch();
return 0;
Bài ki m tra l n 2
Câu 6
int a[10];
int i;
printf("Nhap vao gia tri cac phan tu\n");
for (i = 0; i < 10; i++){
printf("Nhap vao phan tu thu %d: ", i);
scanf_s("%d", &a[i]);
}
printf("Vi tri \t Gia tri cac phan tu\n");
for (i = 0; i < 10; i++)
printf("%d\t %d\n", i,a[i]);
_getch();
return 0;
Câu 7
int giatrimax(int mang[], int s);
int main(void)
{
int a[10];
int i;
Trang 3int maxmang;
printf("Nhap vao gia tri cac phan tu\n");
for (i = 0; i < 10; i++){
printf("Nhap vao phan tu thu %d: ", i);
scanf_s("%d", &a[i]);
}
maxmang = giatrimax(a, 10);
printf("Gia tri lon nhat trong mang: %d", maxmang);
_getch();
return 0;
}
int giatrimax(int mang[], int ){
int j;
int m;
m = mang[0];
for (j = 1; j < s; j++){
if (m < mang[j])
m = mang[j];
}
return m;
}
Câu 8
int a[20];
int i, counts=0;
int maxmang;
printf("Nhap vao gia tri cac phan tu\n");
for (i = 0; i < 20; i++){
printf("Nhap vao phan tu thu %d: ", i);
scanf_s("%d", &a[i]);
if (a[i] == 2)
counts = counts + 1;
}
printf("So lan xuat hien so 2: %d\n", counts);
printf("Mang da nhap- giong cau 6");
_getch();
return 0;
Câu 9
int a[5][5], b[] = {0,0,0,0,0};
int i, j, tam;
for (i = 0; i < 5; i++){
for (j = 0; j < 5; j++){
printf("Nhap vao phan tu a[%d][%d]: ", i, j); scanf_s("%d", &a[i][j]);
} }
printf("Mang da nhap\n");
for (i = 0; i < 5; i++){
for (j = 0; j < 5; j++){
printf("%d\t", a[i][j]);
Trang 4} printf("\n");
}
for (i = 0; i < 5; i++){
for (j = 0; j < 5; j++){
b[i] += a[j][i];
} }
for (j = 1; j < 5; j++){
for (i = 0; i < 4; i++){
if (b[i]>b[i + 1]){
tam = b[i];
b[i] = b[i + 1];
b[i + 1] = tam;
} }
}
printf("Gia tri tong phan tu theo cot da xep\n"); for (i = 0; i < 5; i++){
printf("%d\t", b[i]);
}
_getch();
return 0;