in ra màn hình số lớn nhất trong mảng 4

2 câu trả lời

program oken;
uses crt;
var a: array [1..100] of integer;
    i,n,max: integer;
begin
    clrscr;
    write('Nhap so phan tu cua mang: '); readln(n);
    for i:=1 to n do
        begin
            write('a[',i,']: ');
            readln(a[i]);
        end;
    max:=a[1];
    for i:=2 to n do
        if a[i]>max then
            max:=a[i];
    writeln('So lon nhat: ',max);
    readln;
end.

  • Khởi tạo giá trị max=a[0]
  • Duyệt lần lượt các phần tử của mảng. Nếu phần tử nào có giá trị lớn max thì ta tiến hành gán giá trị đó cho max.
  • Sau khi duyệt hết các phần tử của mảng thì ta tiến hành trả về giá trị của max
  • Hàm max sẽ có kiểu trả về là kiểu int (hoặc kiểu long cũng được ).
  • Cần có hai tham số truyền vào là: tên mảng và số lượng phần tử.

Code tham khảo cách viết hàm tìm giá trị lớn nhất trong mảng như sau

0123456789 int max(int a[], int n){    int max = a[0];    for (int i = 1; i < n; i++)        if (max < a[i])            max = a[i];    return max;} Viết chương trình tìm số nhỏ nhất trong mảng

Tương tự như trên ta cũng làm lần lượt các bước

Câu hỏi trong lớp Xem thêm
5 lượt xem
2 đáp án
10 giờ trước
5 lượt xem
2 đáp án
10 giờ trước