Tailieumoi.vn biên soạn và giới thiệu bộ câu hỏi Tin học gồm các kiến thức lý thuyết và thực hành, giúp học sinh ôn tập và bổ sung kiến thức cũng như hoàn thành tốt các bài kiểm tra môn Tin học. Mời các bạn đón xem:
Top 1000 câu hỏi thường gặp môn Tin học (Phần 5)
Câu 78: Nhập vào một mảng, đếm xem có bao nhiêu phần tử đối xứng,in những phần tử đó ra và tính tổng chúng. Nếu không có phần tử đối xứng in ra 'khong co'
Lời giải:
program Hello;
uses crt;
var a:array[1..100000] of longint;
n,i,d,tong:longint;
function dx(a:longint): boolean;
var b: string;
i: byte;
begin
str(a,b);
for i:= 1 to length(b) div 2 do
if b[i] <> b[length(b) - i +1] then
exit(false);
exit(true);
end;
begin
readln(n);
d:= -1;
for i:= 1 to n do
begin
read(a[i]);
if dx(a[i])= true then d:= 0;
end;
if d = -1 then
writeln('khong co')
else
begin
writeln('Cac phan tu doi xung: ');
for i:= 1 to n do
if dx(a[i]) = true then
begin
inc(d);
tong:= tong + a[i];
write(a[i], ' ');
end;
writeln;
writeln('Co ', d, ' so phan tu doi xung va tong bang ', tong);
end;
readln;
readln;
end.
Xem thêm các bài tập thường gặp môn Tin học hay, chọn lọc khác:
Câu 2: Một thủ tục trong Logo bắt đầu và kết thúc bởi.....
Câu 4: Một thủ tục trong Logo có ba phần. Kể tên các phần đó..........
Câu 5: Thủ tục là gì? Thủ tục trong logo?......
Câu 7: Khi sử dụng chương trình Paint để vẽ một bức tranh, em có thể lưu bức tranh đó ở đâu?........
Câu 8: Trình bày sơ đồ khối cấu trúc rẽ nhánh đang thiếu, dạng đủ.......
Câu 10: Viết chương trình nhập vào một số nguyên n rồi in ra màn hình tổng các chữ số của n...
Câu 11: Viết chương trình tính tổng 20 số tự nhiên đầu tiên.......
Câu 12: Viết chương trình tính tổng các số chia hết cho 2 của một mảng số được nhập từ bàn phím.....
Câu 13: Viết chương trình in ra các số hoàn thiện khoảng từ M đến N...
Câu 14: Khi truy cập Internet, chúng ta không thể tìm kiếm thông tin nào dưới đây?..
Câu 19: Viết thủ tục vẽ 5 hình vuông lồng nhau có cạnh bằng 100 bước Rùa.......
Câu 22: div là gì và mod là gì. Lấy ví dụ....