Tìm số lớn thứ nhì trong n số được nhập từ bàn phím C

  • lý thuyết
  • trắc nghiệm
  • hỏi đáp
  • bài tập sgk

Nhập vào một dãy n số nguyên A[1],A[2],...,A[n] . Đọc ra màn hình các thông tin sau :

1.Giá trị lớn thứ nhì của dãy và các chỉ số của các số hạng đạt giá trị lớn nhì.

2.Giá trị nhỏ thứ nhì của dãy và các chỉ số của các số hạng đạt giá trị nhỏ nhì.

Các câu hỏi tương tự

Top 1 Viết chương trình nhập mảng tìm số thứ nhì trong n số được nhập từ bàn phím. vd: nhập các số 10;10;9;9;8 thì được số lớn thứ nhì là 9. được cập nhật mới nhất lúc 2021-11-11 10:43:17 cùng với các chủ đề liên quan khác

viết chương trình nhập mảng tìm số thứ nhì trong n số được nhập từ bàn phím. vd: nhập các số 10;10;9;9;8 thì được số lớn thứ nhì là 9.

Hỏi:

viết chương trình nhập mảng tìm số thứ nhì trong n số được nhập từ bàn phím. vd: nhập các số 10;10;9;9;8 thì được số lớn thứ nhì là 9.

viết chương trình nhập mảng tìm số thứ nhì trong n số được nhập từ bàn phím.vd:

nhập các số 10;10;9;9;8 thì được số lớn thứ nhì là 9.

Đáp:

khanhngan:

program lonnhi;

uses crt;

var A:array[1..100] of integer;

      n,i,j,tg:integer;

begin

clrscr;

write(‘Nhap so luong phan tu cua mang: ‘);    readln(n);

for i:=1 to n do

  begin

        write(‘Nhap so thu ‘,i,’: ‘);    readln(A[i]);

  end;

write(‘Mang vua nhap la: ‘);

for i:=1 to n do write(A[i],’ ‘);

for i:=1 to n-1 do

   for j:=i+1 to n do

        if A[i]<A[j] then

               begin

                      tg:=A[i];

                      A[i]:=A[j];

                      A[j]:=tg;

               end;

i:=2;

while A[i]=A[1] do i:=i+1;

write(‘So lon nhi trong mang la: ‘,A[i]);

readln

end.

khanhngan:

program lonnhi;

uses crt;

var A:array[1..100] of integer;

      n,i,j,tg:integer;

begin

clrscr;

write(‘Nhap so luong phan tu cua mang: ‘);    readln(n);

for i:=1 to n do

  begin

        write(‘Nhap so thu ‘,i,’: ‘);    readln(A[i]);

  end;

write(‘Mang vua nhap la: ‘);

for i:=1 to n do write(A[i],’ ‘);

for i:=1 to n-1 do

   for j:=i+1 to n do

        if A[i]<A[j] then

               begin

                      tg:=A[i];

                      A[i]:=A[j];

                      A[j]:=tg;

               end;

i:=2;

while A[i]=A[1] do i:=i+1;

write(‘So lon nhi trong mang la: ‘,A[i]);

readln

end.

khanhngan:

program lonnhi;

uses crt;

var A:array[1..100] of integer;

      n,i,j,tg:integer;

begin

clrscr;

write(‘Nhap so luong phan tu cua mang: ‘);    readln(n);

for i:=1 to n do

  begin

        write(‘Nhap so thu ‘,i,’: ‘);    readln(A[i]);

  end;

write(‘Mang vua nhap la: ‘);

for i:=1 to n do write(A[i],’ ‘);

for i:=1 to n-1 do

   for j:=i+1 to n do

        if A[i]<A[j] then

               begin

                      tg:=A[i];

                      A[i]:=A[j];

                      A[j]:=tg;

               end;

i:=2;

while A[i]=A[1] do i:=i+1;

write(‘So lon nhi trong mang la: ‘,A[i]);

readln

end.

viết chương trình nhập mảng tìm số thứ nhì trong n số được nhập từ bàn phím. vd: nhập các số 10;10;9;9;8 thì được số lớn thứ nhì là 9.

Trích nguồn : ...

Tìm số lớn thứ nhì trong n số được nhập từ bàn phím C

60 điểm

NguyenChiHieu

Tìm số lớn thứ nhì trong n số được nhập từ bàn phím.

Tổng hợp câu trả lời (1)

Program So_lon_nhi; Var n,i,so, nhi,max,tam:integer; Procedure swap(var x,y:real); var tam:real; begin tam:=x; x:=y; y:=tam; end; Begin Write('Nhap n: ');Readln(n); Write('nhap so:');Readln(max); Write('nhap so: ');Readln(nhi); if nhi > Max then swap(Max,nhi) For i:= 3 to n do Begin Write('Nhap so: ');Readln(so); if (so>nhi) and (somax then Begin nhi:=max; Max:=so; End; End; Write('So thu nhi la: ',nhi); Readln End.

Câu hỏi hay nhất cùng chủ đề

  • Cho dãy gồm n số. Tìm dãy con lớn nhất đơn điệu (liên tục tăng, giảm hoặc giảm, tăng).
  • Chọn câu đúng trong các câu sau: A. Trong phần khai báo, nhất thiết phải khai báo tên chương trình để tiện ghi nhớ nội dung chương trình B. Dòng khai báo tên chương trình cũng là một dòng lệnh C. Để sử dụng các chương trình lập sẵn trong các thư viện do ngôn ngữ lập trình cung cấp, cần khai báo các thư viện này trong phần khai báo D. Ngôn ngữ lập trình nào có hệ thống thư viện càng lớn thì càng dễ viết chương trình
  • Chọn câu phát biểu hợp lí nhất? A. Khai báo hằng thường được sử dụng cho một giá trị tại mỗi thời điểm thực hiện chương trình B. Biến đơn là biến chỉ nhận những giá trị không đổi và xuất hiện nhiều lần trong chương trình C. Khai báo hằng thường được sử dụng cho những giá trị không đổi và xuất hiện nhiều lần trong chương trình D. Trong Pascal, tất cả các biến trong chương trình đều phải có giá trị không đổi và xuất hiện nhiều lần trong chương trình
  • Viết chương trình tìm tất cả các số có 3 chữ số sao cho tổng tất cả các chữ số bằng tích của chúng. VD: a+b+c = a*b*c
  • Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>108. Điều kiện nào sau đây cho vòng lặp while – do là đúng: A. While S>=108 do B. While S < 108 do C. While S < 1.0E8 do D. While S >= E8 do
  • Cho x, y, z là ba biến nguyên. Cách nhập giá trị nào sau đây là sai khi muốn nhập giá trị 3, 4, 5 cho ba biến này từ bàn phím bằng câu lệnh readln(x,y,z); ? A. Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ dấu phẩy); B. Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ một dấu cách); C. Gõ 3 sau đó nhấn phím Enter rồi gõ 4 sau đó nhấn phím Enter rồi gõ 5 sau đó nhấn phím Enter; D. Gõ 3 sau đó nhấn phím Tab rồi gõ 4 sau đó nhấn phím Tab rồi gõ 5 sau đó nhấn phím Enter;
  • Cho S là biến có kiểu xâu (String) và y là biến kiểu thực. Trong các cách sau đây, khi thực hiện câu lệnh readln(S,y) nhập giá trị cho S = ‘ Tran Van Thong’ và y = 7.5 từ bàn phím, cách nhập nào đúng ? A. Gõ “Tran Van Thong 7.5” sau đó nhấn Enter; B. Gõ “Tran Van Thong” sau đó nhấn phím Enter rồi gõ “7.5” sau đó nhấn phím Enter; C. Gõ “Tran Van Thong 7,5” sau đó nhấn phím Enter; D. Gõ “Tran Van Thong ” rồi gõ dấu phẩy rồi gõ “7.5” sau đó nhấn phím Enter;
  • Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để: A. Khai báo tên chương trình B. Khai báo hằng C. Khai báo biến D. Khai báo thư viện.
  • Khái niệm nào sau đây là đúng về tên dành riêng A. Tên dành riêng là tên do người lập trình đặt B. Tên dành riêng là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác C. Tên dành riêng là tên đã được ngôn ngữ lập trình qui định đúng với ý nghĩa riêng xác định, có thể được định nghĩa lại D. Tên dành riêng là các hằng hay biến
  • Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết các câu lệnh ghép nào sau đây là đúng: A. Begin : A := 1 ; B := 5 ; End ; B. Begin ; A := 1 ; B := 5 ; End ; C. Begin A := 1 ; B := 5 ; End : D. Begin A := 1 ; B := 5 ; End ;

Tham khảo giải bài tập hay nhất

Loạt bài Lớp 11 hay nhất

xem thêm