Đề Máy Chẳn #1
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 tam giác vuông hay không? Đặt tên tập tin là bai1.cpp
/*
Ten: Hoang Minh Tuan
Lop: GS19TH1
*/
#include<stdio.h>
#include<math.h>
int main(){
int a, b, c;
printf("Nhap a: ");
scanf("%d", &a);
printf("Nhap b: ");
scanf("%d", &b);
printf("Nhap c: ");
scanf("%d", &c);
if(a+b>c && c+a>b && b+c>a){
if(a>b && a>c){
if(pow(a,2)==(pow(c,2)+pow(b,2))) printf("La tam giac vuong");
else printf("Khong la tam gac vuong");
}
else if(b>a && b>c){
if(pow(b,2)==(pow(a,2)+pow(c,2))) printf("La tam giac vuong");
else printf("Khog la tam giac vuong");
}
else if(c>a && c>b){
if(pow(c,2)==(pow(a,2)+pow(b,2))) printf("La tam giac vuong");
else printf("Khong la tam gac vuong");
}
}
else printf("Khong la tam giac");
return 0;
}
Câu 2 (3đ): Hãy viết hàm tính trung bình các ước của 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 tính trung bình các ước của n và in kết quả ra màn hìn. Đặt tên tập tin là bai2.cpp
/*
Ten: Hoang Minh Tuan
Lop: GS19TH1
*/
#include<stdio.h>
void tbUoc(int &n);
int main(){
int n;
printf("Nhap n: ");
scanf("%d", &n);
tbUoc(n);
return 0;
}
void tbUoc(int &n){
int s= 0, count= 0;
for(int i=1;i<=n;i++){
if(n%i==0){
s= s+i;
count++;
}
}
float tongtb= s/count;
printf("Tong cac uoc= %.2f", tongtb);
}
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 tìm tổng các phần tử lẻ 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 tongLe(int &n, int s[]);
int main(){
int s[max], n;
input(n,s);
output(n,s);
tongLe(n,s);
return 0;
}
void input(int &n, int s[]){
printf("Ban muon co bao nhieu phan tu: ");
scanf("%d", &n);
for(int i=1;i<=n;i++){
printf("s[%d]= ", i);
scanf("%d", &s[i]);
}
}
void output(int &n, int s[]){
printf("\nCac gia tri vua nhap: ");
for(int i=1;i<=n;i++)
printf("%4d", s[i]);
}
void tongLe(int &n, int s[]){
int t=0;
for(int i=1;i<=n;i++){
if(s[i] % 2 != 0)
t= t+s[i];
}
printf("\nTong Le= %d", t);
}
No Comment to " Đề Máy Chẳn #1 "