cách lập trình 1 tựa game
cách lập trình 1 tựa game
3/ các công thức nào sau đây báo lỗi sai, em hãy sửa lại cho đúng .a)sum(1,2a1:a2); b)=sum (35+24); c)=sumb1:b3;d)=sum(k1:h3)
Cho một xâu kí tự viết chương trình in ra màn hình so với không có chứa dấu cách
Cho dãy số a viết chương trình in ra số phần tử trong dãy chia hết cho 3
cho dãy số a Viết chương trình tìm giá trị nhỏ nhất và trị số phần tử nhỏ nhất của A
cho dãy số a Viết chương trình tìm giá trị nhỏ nhất và trị số phần tử nhỏ nhất của A
xét hình 2 có mấy cách để tính số lượng các loài hoa ? Trình bày cụ thể bằng cách lập công thức (hoặc hàm)để tính tổng các loại cây cảnh
Output là gì?
Output là thiết bị đầu ra trong các hệ thống của máy tính, máy in,...
(Ví dụ: Tài liệu sau photo, loa, tai nghe,...)
\(Output\) là thiết bị đầu ra của hệ thống máy tính, máy in, ...
VD: loa, tai nghe, ...
Câu 2: ĐỘ CAO
Ta gọi độ cao của số nguyên dương K là tổng giá trị các chữ số của K
Ví dụ: số 25362 có độ cao là 18
Cho dãy số nguyên dương A gồm N phần tử a1, a2, a3,..an
(1≤n≤105,1≤i≤n,0≤ai≤109)
Yêu cầu: Hãy tính độ cao của các phần tử trong dãy số A.
Dữ liệu vào: Ghi trong file DOCAO.INP có cấu trúc như sau:
Dòng 1:ghi số nguyên dương N, là số lượng phần tử của dãy số.
Dòng 2: Ghi n số nguyên dương, số thứ i là giá trị của phần tử ai trong dãy số, các số được ghi cách nhau một dấu cách.
Dữ liệu ra: ghi ra file văn bản DOCAO.OUT theo cấu trúc như sau:
Dòng 1: ghi n số nguyên dương t1, t2, t3…tn. Trong đó ti là độ cao của ai. Các số được ghi cách nhau 1 dấu cách
DOCAO.INP | DOCAO.OUT |
5 247 5 32000 334 27 | 13 5 5 10 9 |
pascal nha giup mik voi a
PROGRAM HOC24;
VAR i,n,k: integer;
a: array[1..10000] of longint;
f: text;
CONST fi='DOCAO.INP' ;
fo='DOCAO.OUT' ;
function sum(x: longint): integer; {Ham tinh tong cac chu so}
var t,k: integer;
begin
t:=0;
while (x<>0) do
begin
t:=t+(x mod 10);
x:=x div 10;
end;
sum:=t;
end;
procedure ip; {Nhap du lieu}
begin
assign(f,fi);
reset(f);
readln(f,n);
for i:=1 to n do
begin
read(f,a[i]);
end;
close(f);
end;
procedure out; {Xu ly va xuat}
begin
assign(f,fo);
rewrite(f);
for i:=1 to n do
write(f,sum(a[i]),' ');
close(f);
end;
BEGIN
ip;
out;
END.
Câu 2 (6,0 điểm): Dãy chẵn lẻ
Yêu cầu: Viết chương trình nhập vào một dãy số nguyên gồm n phần tử. In ra màn hình dãy số đã được sắp xếp như sau:Số lẻ tăng dần ở đầu dãy, số chẵn giảm dần ở cuối dãy
Dữ liệu: Dòng 1: số phần tử của dãy (n ≤105).
Dòng 2: Các giá trị của dãy (ai<=1018).
Kết quả: Ghi ra màn hình dãy số sau khi sắp xếp.
Ví dụ:
Dữ liệu |
| Kết quả |
6 1 6 5 3 8 4 |
| 1 3 5 8 6 4 |
pascal nha giup mik vs a
Chương trình có thể như sau:
program SapXepLeChan;
const
MAX = 100000;
type
Mang = array[1..MAX] of Int64;
var
a: Mang;
n, i, j, temp: integer;
procedure SapXep(var a: Mang; n: integer);
var
i, j, temp: integer;
begin
// Sắp xếp số lẻ tăng dần
for i := 1 to n - 1 do
for j := i + 1 to n do
if (a[i] mod 2 <> 0) and (a[j] mod 2 <> 0) then
if a[i] > a[j] then
begin
temp := a[i];
a[i] := a[j];
a[j] := temp;
end;
// Sắp xếp số chẵn giảm dần
for i := 1 to n - 1 do
for j := i + 1 to n do
if (a[i] mod 2 = 0) and (a[j] mod 2 = 0) then
if a[i] < a[j] then
begin
temp := a[i];
a[i] := a[j];
a[j] := temp;
end;
end;
begin
// Nhập dữ liệu
readln(n);
for i := 1 to n do
readln(a[i]);
// Sắp xếp
SapXep(a, n);
// In ra màn hình
for i := 1 to n do
writeln(a[i]);
end.