Trang chủ Tin Học Lớp 10 Nhập vào một mảng,in ra giá trị nhỏ nhất của...

Nhập vào một mảng,in ra giá trị nhỏ nhất của tích Bi và Bj thoả mãn yêu cầu sau: +1≤i<j≤n +Bi<Bj +Tích của Bi và Bj là nhỏ nhất +nếu không tìm được số hạ

Câu hỏi :

Nhập vào một mảng,in ra giá trị nhỏ nhất của tích Bi và Bj thoả mãn yêu cầu sau: +1≤i<j≤n +Bi<Bj +Tích của Bi và Bj là nhỏ nhất +nếu không tìm được số hạng Bi và Bj phù hợp với điều kiện thì in ra màn hình 'khong co ket qua' ví dụ Nhập n=4 32 3 1 93 In ra 3 Nhập n=3 1 1 1 In ra 'khong co ket qua'

Lời giải 1 :

program Hello;
var n, i, j:longint;
    min: int64;
    b:array[1..100000] of longint;
begin
    min:= 99999999999999;
    readln(n);
    for i:= 1 to n do read(b[i]);
    for i:= 1 to n do
        for j:= i + 1 to n do
            if b[i] < b[j] then
                if min > b[i]*b[j] then
                    min:= b[i]*b[j];
    if min = 99999999999999 then
        writeln('khong co ket qua')
    else 
        writeln(min);
readln;
readln;
end.

Thảo luận

-- Có còn cách mào khác không bạn
-- la sao ban?
-- Có cách nào mà không cần so sánh với 9999999 không bạn
-- à, để mình sửa.
-- program Hello; var n, i, j:longint; min: int64; b:array[1..100000] of longint; begin readln(n); for i:= 1 to n do read(b[i]); min:= high(int64); for i:= 1 to n do for j:= i + 1 to n do if b[i] < b[j] then ... xem thêm

Lời giải 2 :

uses crt;
var i,j,n:longint;
    mi:int64;
    a:array[0..1000000] of longint;
const m=999999999999999;
begin
    clrscr;
    readln(n);
    for i:=1 to n do
        read(a[i]);
    mi:=m;
    for i:=1 to n-1 do
        for j:=i+1 to n do
            if a[i]<a[j] then
                if a[i]*a[j]<mi then
                    mi:=a[i]*a[j];
    if mi=m then writeln('khong co ket qua')
         else writeln(mi);
readln;readln;
end.

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 10

Lớp 10 - Năm thứ nhất ở cấp trung học phổ thông, năm đầu tiên nên có nhiều bạn bè mới đến từ những nơi xa hơn vì ngôi trường mới lại mỗi lúc lại xa nhà mình hơn. Được biết bên ngoài kia là một thế giới mới to và nhiều điều thú vị, một trang mới đang chò đợi chúng ta.

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK