Đề Kiểm Tra Lập Trình Lần 1 #2
Câu 1 (3đ): Viết một chương trình nhập vào 3 số nguyên a,b,c. Hãy xét xem 3 số nguyên a,b,c có tạo thành dãy tăng dần hay không? Đặt tên tập tin là bai1.cpp
/*
Ten: Ly Thuan Khanh
Lop: GS19TH1
*/
#include<stdio.h>
int main(){
int a, b, c;
printf("Nhap a: ");
scanf("%i", &a);
printf("Nhap b: ");
scanf("%i", &b);
printf("Nhap c: ");
scanf("%i", &c);
if(a<b && b<c) printf("=> La day tang dan");
else printf("=> Khong la day tang dan");
return 0;
}
Câu 2 (3đ): Hãy viết hàm liệt kê tất cả các ước chẵn của số nguyên n. Hãy viết một chương trình nhập vào một số nguyên n. Sử dụng hàm trên để liệt kê tất cả các ước chẵn của n. Đặt tên tập tin là bai2.cpp
/*
Ten: Hoang Minh Tuan
Lop: GS19TH1
*/
#include<stdio.h>
void uChan(int &n);
int main(){
int n;
printf("Nhap n: ");
scanf("%i", &n);
uChan(n);
return 0;
}
void uChan(int &n){
printf("Uoc Chan: ");
for(int i=1;i<=n;i++){
if(n%i==0 && i%2==0)
printf("%5i", i);
}
}
Câu 3 (4đ): Hãy khai báo mảng nguyên có tối đa 100 phần tử. Viết hàm nhập n phần tử cho mảng, n được nhập từ bàn phím, n <100. Viết hàm xuất mảng. Viết hàm liệt kê các phần tử lẻ có trong mảng. Viết chương trình chính sử dụng các hàm trên. Đặt tên tập tin là bai3.cpp
/*
Ten: Hoang Minh Tuan
Lop: GS19TH1
*/
#include<stdio.h>
#define max 100
void input(int &n, int s[]);
void output(int n, int s[]);
void lietKe(int n, int s[]);
int main(){
int n, s[max];
input(n,s);
output(n,s);
lietKe(n,s);
return 0;
}
void input(int &n, int s[]){
do{
printf("Nhap n: "); scanf("%i", &n);
}while(n>100 && printf("Nhap Lai!. n < 100\n"));
for(int i=0;i<n;i++){
printf("s[%i]= ", i);
scanf("%i", &s[i]);
}
}
void output(int n, int s[]){
printf("\nGia tri vua nhap: ");
for(int i=0;i<n;i++)
printf("%5i", s[i]);
}
void lietKe(int n, int s[]){
printf("\nGia tri le: ");
for(int i=0;i<n;i++){
if(s[i]%2!= 0)
printf("%5i", s[i]);
}
}
No Comment to " Đề Kiểm Tra Lập Trình Lần 1 #2 "