News Ticker

Menu

Máy Lẻ Lần 1 #2



Câu 1 (3đ): Viết một chương trình nhập vào tọa độ 2 điểm A(x1,y1) và
B(x2,y2). Hãy tính và in ra màn hình khoảng cách AB. Đặt tên tập tin là bai1.cpp

/*
Ten: Hoang Minh Tuan
Lop: GS19TH1
*/
#include<stdio.h>
#include<math.h>
int main(){
float x1, x2, y1, y2, x, y, s;
printf("Nhap x1 va y1: ");
scanf("%f%f", &x1, &y1);
printf("Nhap x2 va y2: ");
scanf("%f%f", &x2, &y2);
x= x2-x1;
y= y2-y1;
s= sqrt((pow(x,2))+(pow(y,2)));
printf("\nDo dai la: %.2f", s);
return 0;
}


Câu 2 (3đ): Hãy viết hàm kiểm tra số nguyên tố. 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 kiểm tra xem n có phải là số nguyên tố hay
không? In kết quả ra màn hình. Đặt tên tập tin là bai2.cpp

/*
Ten: Hoang Minh Tuan
Lop: GS19TH1

*/
#include<stdio.h>
#include<math.h>
void nguyenTo(int &n);
int main(){
int n;
printf("Nhap n: ");
scanf("%i", &n);
nguyenTo(n);
return 0;
}
void nguyenTo(int &n){
int m=1;
if(n<2) m= 0;
else{
for(int i=2; i<=sqrt(n);i++)
if(n%i==0) m= 0;
}
if(m==1) printf("La so nguyen to");
else printf("Khong la so nguyen to");
}


Câu 3 (4đ): Hãy khai báo mảng thực 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 &lt;100. Viết hàm xuất mảng. Viết hàm
tìm phần tử bé nhất 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>
#include<math.h>
#define max 100
void input(int &n, int s[]);
void output(int n, int s[]);
void min(int n, int s[]);
int main(){
int n, s[max];
input(n,s);
output(n,s);
min(n,s);
return 0;
}
void input(int &n, int s[]){
do{
printf("Mang co bao nhieu phan tu: ");
scanf("%i", &n);
}while(n>100);
for(int i=0;i<n;i++){
printf("s[%i]= ", i);
scanf("%i", &s[i]);
}
}
void output(int n, int s[]){
printf("\nCac gia tri vua nhap: ");
for(int i=0;i<n;i++)
printf("%5i", s[i]);
}
void min(int n, int s[]){
int nin= s[0];
for(int i=0;i<n;i++){
if(s[i]<nin) nin= s[i];
}
printf("\nMin= %i", nin);
}

Share This:

Post Tags:

Welcome To Task Marks

I'm Task Marks. Tôi là chủ trang web này, trang này tôi dùng để chia sẽ tài liệu và những thứ linh tinh khác. Cảm ơn mọi người đã ghé thăm trang web của chúng tôi.Nếu có thắt mắt xin vui lòng liên hệ
Mail: devnguhoc@gmail.com

No Comment to " Máy Lẻ Lần 1 #2 "

  • To add an Emoticons Show Icons
  • To add code Use [pre]code here[/pre]
  • To add an Image Use [img]IMAGE-URL-HERE[/img]
  • To add Youtube video just paste a video link like http://www.youtube.com/watch?v=0x_gnfpL3RM