(Tuyến sinh phổ thông năng khiếu 2007)
Yêu cầu: Hãy tìm số âm lớn nhất X trong dãy.Cho một dãy gồm N số nguyên a1, a2, …, aN, mỗi số có giá trị tuyệt đối không vượt quá 105.
Dữ liệu
· Dòng đầu tiên chứa số nguyên dương N (1≤ N ≤ 105).
· N dòng tiếp theo, dòng thứ i chứa số ai.
Kết quả: Ghi một dòng duy nhất số X tìm được. Trong trường hợp không có lời giải, ghi ra số 0.
Input Output
5 -4
-4
3
2
-5
7
Đăng ký:
Đăng Nhận xét (Atom)
Bài được xem nhiều nhất
-
Cho dãy n số nguyên dương a1, a2, …, an và số nguyên dương S. Hãy đếm xem có bao nhiêu cặp phần tử (ai, aj) (i <> j) thỏa mãn ai + aj ...
-
Cho trước số nguyên dương n. Viết chương trình kiểm tra xem có bao nhiêu số nguyên dương nhỏ hơn hoặc bằng n nguyên tố cùng nhau với n (nghĩ...
-
Xét xâu S chỉ bao gồm các kí tự ngoặc mở ‘(‘ và ngoặc đóng ‘)’. Xâu S xác định một cách đặt ngoặc đúng, nếu thỏa mãn các điều kiện: · Tổng ...
-
Tìm X biết: 10 + 11 + 12 + 13 + ... + X = 5106 ------ Hướng dẫn giải: Hãy cố gắng nhớ lại công thức tính tổng dãy tăng có quy luật (số đ...
-
Phân tích số nguyên dương thành tổng các số hạng của dãy Fibonaci sao cho ít số hạng nhất (các số hạng không được trùng nhau). Xem clip hư...
-
Nhập xâu s chỉ chứa các chữ cái viết hoa. Đếm xem s có bao nhiêu kí tự khác nhau. Input · Dòng 1: số test t · t dòng sau: mỗi dòng 1 xâu ...
-
Đề thi tin học trẻ bảng C tỉnh Quảng Bình năm 2009 Trong máy tính, để tiết kiệm bộ nhớ, người ta thường tìm cách nén dữ liệu. T...
-
Cho trước số nguyên dương n <10. Hãy in ra tất cả các hoán vị có n phần tử liên tục kể từ số 1. Ví dụ: n=3 ta có 6 hoán vị: 123, 132, 213...
-
(Tuyến sinh phổ thông năng khiếu 2007) Yêu cầu: Hãy tìm số âm lớn nhất X trong dãy.Cho một dãy gồm N số nguyên a1, a2, …, aN, mỗi số có gi...
-
Trong xã hội ngày nay, thông tin đã trở thành một dạng tài nguyên - tài nguyên thông tin. Tài nguyên thông tin cũng như tài nguyên vật chất...
program p;
Trả lờiXóauses crt;
var a:array[1..100] of integer;
n,i,max:integer;
begin
clrscr;
readln(n);
for i:=1 to n do readln(a[i]);
if a[i]<0 then max:=a[i];
for i:=1 to n do
if (a[i]<0) and (a[i]>max) then max:=a[i];
write(max);
readln;
end.
C2:
Trả lờiXóaprogram p;
uses crt;
var a,t:array[1..100] of integer;
n,i,max,j:integer;
begin
clrscr; j:=0;
readln(n);
for i:=1 to n do readln(a[i]);
for i:=1 to n do
if a[i]<0 then
begin
j:=j+1;
t[j]:=t[j]+a[i];
end;
for i:=1 to n do
max:=t[1];
for i:=1 to j do
if t[j]>max then max:=t[j];
write(max);
readln;
end.
Uses crt;
Trả lờiXóaVar n,x,i:longint;
f:array[-100000..100000] of boolean;
test:boolean;
Begin
readln(n);
For i:=1 to n do
Begin
readln(x);
f[x]:=true;
end;
If test=false then Write('0') else For i:=0 downto -1000000 do
If f[i]=true then Begin Write(i); break; end;
readln;
end.