Найти максимальный элемент массива и его номер - VB (170378)

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. uses crt;
  2. var n,i,a,mn,mx,imn,imx:integer;
  3. begin
  4. write('n=');
  5. read(n);
  6. writeln('Введите ',n,' целых чисел:');
  7. read(a);
  8. mn:=a;
  9. mx:=a;
  10. imn:=1;
  11. imx:=1;
  12. for i:=2 to n do
  13. begin
  14. read(a);
  15. if a<mn then
  16. begin
  17. mn:=a;
  18. imn:=i;
  19. end;
  20. if a>=mx then
  21. begin
  22. mx:=a;
  23. imx:=i;
  24. end;
  25. end;
  26. writeln('Минимальный =',mn,' его первый номер=',imn);
  27. writeln('Максимальный =',mx,' его последний номер=',imx);
  28. end.

Решение задачи: «Найти максимальный элемент массива и его номер»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2.    'uses crt;
  3.   'var n,i,a,mn,mx,imn,imx:integer;
  4.    Dim n As Integer, i As Integer, a As Integer, mn As Integer, mx As Integer, imn As Integer, imx As Integer
  5.     'begin
  6.    'write('n=');
  7.    'read(n);
  8.    n = Val(InputBox("n=", , 5))
  9.     'writeln('Введите ',n,' целых чисел:');
  10.    'read(a);
  11.    a = Val(InputBox("a 1", , 2))
  12.     mn = a  'mn:=a;
  13.    mx = a  'mx:=a;
  14.    imn = 1 'imn:=1;
  15.    imx = 1 'imx:=1;
  16.    For i = 2 To n ''for i:=2 to n do
  17.      'begin
  18.        a = Val(InputBox("a " & i, , Int(Rnd * 10 + 1)))  'read(a);
  19.        If a < mn Then 'If a < mn Then
  20.             'begin
  21.              mn = a  'mn:=a;
  22.              imn = i 'imn:=i;
  23.        End If 'end;
  24.        If a >= mx Then 'If a >= mx Then
  25.              'begin
  26.               mx = a 'mx:=a;
  27.               imx = i 'imx:=i;
  28.        End If 'end;
  29.     Next i 'end;
  30.     'writeln('Минимальный  =',mn,' его первый    номер=',imn);
  31.     MsgBox ("Минимальный  =" & mn & ", его первый    номер=" & imn)
  32.      'writeln('Максимальный =',mx,' его последний номер=',imx);
  33.     MsgBox ("Максимальный  =" & mx & ", его последний номер=" & imx)
  34. End Sub 'end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы