Bài tập  /  Bài đang cần trả lời

Tin học - Lớp 8
27/04/2023 07:48:10

Viết chương trình pascal nhập vào một dãy số gồm tối đa 50 phần tử rồi thực hiện các công việc sau:

viết chương trình pascal nhập vào một dãy số gồm tối đa 50 phần tử rồi thực hiện các công việc sau:
a. In ra dãy số vừa nhập 
b. Tính tổng các phần tử của dãy số
c. Xác định phần tử lớn nhất và cho biết phần tử đó nằm ở vị trí nào
2 trả lời
Hỏi chi tiết
101
1
0
Angel of Study
27/04/2023 07:49:54
+5đ tặng
program BaiTap;
const
MAX = 50;
var
a: array [1..MAX] of integer;
n, i, max, maxPos, sum: integer;
begin
// Nhập dãy số
write('Nhap so phan tu cua day: ');
readln(n);
writeln('Nhap vao day so:');
for i := 1 to n do
begin
write('a[', i, ']= ');
readln(a[i]);
end;

// In ra dãy số
writeln('Day so vua nhap la:');
for i := 1 to n do
begin
write(a[i], ' ');
end;

// Tính tổng các phần tử của dãy số
sum := 0;
for i := 1 to n do
begin
sum := sum + a[i];
end;
writeln('Tong cac phan tu cua day la: ', sum);

// Xác định phần tử lớn nhất và vị trí của nó
max := a[1];
maxPos := 1;
for i := 2 to n do
begin
if a[i] > max then
begin
max := a[i];
maxPos := i;
end;
end;
writeln('Phan tu lon nhat cua day la: ', max, ' o vi tri ', maxPos);
readln;
end.

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng ký tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập
1
0
Vinh
27/04/2023 08:16:23
+4đ tặng
program Bai1;

var
  a: array[1..50] of integer;
  n, i, sum, max, pos: integer;

begin
  // Nhập số lượng phần tử và dãy số
  write('Nhap so luong phan tu (toi da 50): ');
  readln(n);
  writeln('Nhap day so:');
  for i := 1 to n do
  begin
    write('a[', i, ']= ');
    readln(a[i]);
  end;
  
  // In ra dãy số vừa nhập
  writeln('Day so vua nhap la:');
  for i := 1 to n do
    write(a[i],' ');
  
  // Tính tổng các phần tử của dãy số
  sum := 0;
  for i := 1 to n do
    sum := sum + a[i];
  writeln('Tong cac phan tu cua day so la: ', sum);
  
  // Tìm phần tử lớn nhất và vị trí của nó
  max := a[1];
  pos := 1;
  for i := 2 to n do
    if a[i] > max then
    begin
      max := a[i];
      pos := i;
    end;
  writeln('Phan tu lon nhat cua day so la: ', max);
  writeln('No nam o vi tri thu ', pos);
  
  readln;
end.
 
Vinh
bạn có thể like và chấm điểm cho mình nha

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Gia sư Lazi Gia sư
×
Trợ lý ảo Trợ lý ảo