Nhập bảng a có 3x5 phần tử là số nguyên từ bàn phím. Thực hiện các yêu cầu sau: 1. Nhập và xuất mảng 2. Tính tổng các phần tử trong mảng 3. Tìm các phần tử của mảng có giá trị nhỏ hơn k 4. Xuất ra giá trị lớn nhất, nhỏ nhất của bảng

2 câu trả lời

Program Clear;
Uses crt;
Var A: array[1..10000,1..10000] of longint;
    i,j,s,k,max,min: longint;
Begin
        Clrscr;
        Write('Nhap k: '); Readln(k);
        max:=0;
        Write('Nhap phan tu: ');
        For i:=1 to 3 do
        Begin
                For j:=1 to 5 do Read(A[i,j]);
                Writeln;
                s:=s+A[i,j];
                If A[i,j]>max then max:=A[i,j];
        End;

        Writeln('Bang: ');
        For i:=1 to 3 do
        Begin
                For j:=1 to 5 do Write(A[i,j],'   ');
                Writeln;
        End;

        Writeln('Vi tri phan tu nho hon k: ');
        For i:=1 to 3 do
                For j:=1 to 5 do
                        If A[i,j]<k then Writeln('     ',i,' ',j);
        min:=max;
        For i:=1 to 3 do
                For j:=1 to 5 do
                        If A[i,j]<min then min:=A[i,j];
        Writeln('GTLN: ',max);
        Writeln('GTNN: ',min);
        Readln
End.

Program btmang;

Uses crt;
Var
  max,min,i,j,s,k,bi: Longint;
  a : Array [1..10,1..10] Of Integer;
  b: Array [1..50] Of Integer;
Begin
  Clrscr;
  For i:= 1 To 5 Do
    For j:= 1 To 3 Do
      Begin
        Write('Nhap a[',i,',',j,']');
        read(a[i,j]);
        Clrscr;
      End;
  Write('Nhap k : ');
  read(k);
  Clrscr;
  Writeln('Mang 3x5 : ');
  For i:= 1 To 5 Do
    Begin
      For j:= 1 To 2 Do
        Write(a[i,j],' ');
      Writeln(a[i,3]);
    End;
  s := 0;
  For i:= 1 To 5 Do
    For j:= 1 To 3 Do
      s := s+a[i,j];
  Writeln('Tong cac phan tu trong mang la : ',s);
  bi := 0;
  For i:= 1 To 5 Do
    For j:=1 To 3 Do
      If a[i,j] < k Then
        Begin
          Inc(bi);
          b[bi] := a[i,j];
        End;
  If bi = 0 Then Writeln('Khong co phan tu nao cua mang nho hon ',k,'.')
  Else
    Begin
      Writeln('Cac phan tu nho hon ',k,' la : ');
      For i:= 1 To bi-1 Do
        Write(b[i],' ');
   writeln(b[bi]);
    End;
  min := a[1,1];
  max := a[1,1];
  For i:= 1 To 5 Do
    For j:= 1 To 3 Do
      Begin
        If a[i,j] > max Then max := a[i,j];
        If a[i,j] < min Then min := a[i,j];
      End;
  Writeln('Phan tu nho nhat la :',min,', phan tu lon nhat la : ',max);
  Readln;
End.

Câu hỏi trong lớp Xem thêm