Viết chương trình nhập điểm kiểm HK môn Tin. Nhập học sinh và in ra màn hình điểm kiểm tra HK của một học sinh đó với N và điểm kiểm tra được nhập từ bàn phím(sử dụng biển mảng)
Câu 1 : Viết chương trình kiểm tra xem N được nhập từ bàn phím có phải là số nguyên tố hay ko ?
Câu 2 : Viết chương trình nhập vào một mảng các số nguyên . Ghi ra màn hình . Tìm giá trị max , min của mảng đó
Câu 1:
uses crt;
var n,i,kt:integer;
begin
clrscr;
write('Nhap n='); readln(n);
if n<2 then writeln(n,' khong la so nguyen to')
else begin
kt:=0;
for i:=2 to n-1 do
if n mod i=0 then kt:=1;
if kt=0 then writeln(n,' la so nguyen to')
else writeln(n,' khong la so nguyen to');
end;
readln;
end.
Câu 2:
uses crt;
var a:array[1..100]of integer;
i,n,max,min:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
max:=a[1];
min:=a[1];
for i:=1 to n do
begin
if max<a[i] then max:=a[i];
if min>a[i] then min:=a[i];
end;
writeln('So lon nhat la: ',max);
writeln('So nho nhat la: ',min);
readln;
end.
Viết chương trình điểm kiểm tra cho môn toán của 35học sinh và in ra màn hình với số học sinh và điểm kiểm tra nhập từ bàn phím (sử dụng kiểu mảng)
uses crt;
var a:array[1..35]of real;
i,n:integer;
begin
clrscr;
n:=35;
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
for i:=1 to 35 do
writeln('Diem cua ban thu ',i,' la: ',a[i]:4:2);
readln;
end.
hãy viết chương trình nhập vào một dãy N số nguyên từ bàn phím( N là số nguyên dương được nhập vào từ bàn phím và N>10). Tính và in ra màn hình các yêu cầu sau:
a. Tính tổng các số vừa nhập
b. tính tích các số vừa nhập
c. tính tb các số vừa nhập
d. hãy tìm số lớn nhất và số bé nhất
e. hãy tìm số nhỏ nhất mà lớn hơn tb trong các số vừa nhập
f. hãy nhập vào một số nguyên X. Hãy đếm xem có bao nhiêu số không lớn hơn X trong dãy
giúp mik vs nha :(((
Viết chương trình ghi ra màn hình kết quả hiệu của hai số nguyên a và b được nhập vào từ bàn phím
#include <bits/stdc++.h>
using namespace std;
long long a,b;
int main()
{
cin>>a>>b;
cout<<a-b;
return 0;
}
sử dụng nguyên lý dirichlet để giải bài toán sau :
trong 45 học sinh kiển tra không có ai bị dưới điểm 2 và chỉ có 2 học sinh đc điểm 10. chứng minh rằng ít nhất cũng tìm đc 6 học sinh có điểm kiểm tra bằng nhau ( điểm kiemr tra là một số tự nhiên từ 0 đến 10 )
vì không có ai dưới điểm 2 và có 2 học sinh được điểm 10 , suy ra :
số học sinh có số điểm kiểm tra từ 2 đến 9 điểm là; 45 - 2 = 43 ( học sinh )
ta có : 8.5 + 3 .
như vậy , khi phân 43 học sinh vào 8 loại điểm kiểm tra ( từ 2 đến 9 điểm ) thì theo nguyên lý Dirichlet luôn tồn tại 5 + 1 = 6 học sinh có điểm kiểm tra giống nhau ( đpcm )
Một lớp học có 34 học sinh làm bài kiểm tra toán. Điểm bài kiểm tra đều đạt trên trung bình và là điểm số nguyên. Biết cả lớp có 3 điểm 10. Chứng minh rằng ít nhất cũng có 6 học sinh có cùng một loại điểm.
Trong 45 học sinh làm bài kiểm tra, không có ai bị điểm dưới 2, chỉ có 2 học sinh được điểm 10. Chứng minh rằng ít nhất cũng tìm được 66 học sinh có điểm kiểm tra bằng nhau (điểm kiểm tra là một số tự nhiên)
Có 43 học sinh có số điểm từ 2-9 gồm 8 loại điểm
Giả sử trong 8 loại điểm không có quá 5 học sinh cùng 1 loại=>lớp không có quá 8.5+2=42 học sinh<45, vô lý
Vậy trong cùng 1 loại điểm có ít nhất 6 học sinh cùng điểm với nhau
Đề bị sai chỗ 66HS nha bn
Có 43 học sinh phân thành 8 loại điểm (từ 2 đến 9)
Giả sử trong 8 loại điểm đều là điểm của không quá 5 học sinh thì lớp học có:
5x8=40 học sinh, ít hơn 3 học sinh so với 43.
Theo nguyên lý Dirichlet tồn tại 6 học sinh có điểm kiểm tra bằng nhau.
Có: 45-2=43 h/s được điểm từ 2->9
Từ 2->9 có 8 loại điểm
Vậy TB mỗi số điểm có số h/s đạt là:
43:8=5 dư 3 h/s
Vậy chắc chắn tìm được 6 h/s trở lên có điểm bằng nhau
Viết chương trình để tính chu vi và diện tích của hình vuông với cạnh a là số nguyên được nhập từ bàn phím.
THAM KHẢO:
uses crt;
var a,cv,dt:integer;
begin
clrscr;
write('a='); readln(a);
cv:=a*4;
dt:=sqr(a);
if a>0 then
begin
writeln('chu vi hinh vuong la: ',cv);
writeln('dien tich hinh vuong la: ',dt);
end
else writeln('vui long nhap so a lon hon 0');
readln;
end.
viết chương trình nhập dãy số gồm N số nguyên nhập từ bàn phím.Thực hiện:
- In dãy số đã nhập ra màng hình.
- In dãy số đó theo chiều ngược lại.
-Xuất phần tử thứ j ra màng hình. với j nhập từ bàn phím (j<=N)
#include <bits/stdc++.h>
using namespace std;
long long n,i,a[10000];
int main()
{
cin>>n;
for (i=1; i<=n; i++)
cin>>a[i];
for (i=1; i<=n; i++)
cout<<a[i]<<" ";
}