Advertisement
sashachca

Задание 3 (пункт 1)

Jun 16th, 2018
376
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Octave 0.89 KB | None | 0 0
  1. function task3_1(X)
  2.  
  3.     % ПУНКТ 1
  4.  
  5.   X = [-2.9, -0.1, -4.915, -15.05, -0.01, -0.35, -0.364, -67, -0.6, -0.22, -0.192, -1, -0.9, -0.04, -0.092, -37.6, -9.41];
  6.   n = len = length(X);
  7.   y = 0;
  8.  
  9.   printf(' Входной массив X:\n\n');
  10.   disp(X);
  11.  
  12.   % I способ
  13.   y = X(n);
  14.   while n > 0
  15.     if X(n) > y
  16.       y = X(n);
  17.     endif
  18.     n -= 1;
  19.   endwhile
  20.   printf('\n Максимальный элемент первым способом: %i\n', y);
  21.  
  22.   % II способ
  23.   y = X(1);
  24.   for i = 1:len
  25.     if X(i) > y
  26.       y = X(i);
  27.     endif
  28.   endfor
  29.   printf(' Максимальный элемент вторым способом: %i\n', y);
  30.  
  31.   % III способ
  32.   y = X(1);
  33.   for i = X
  34.     if i > y
  35.       y = i;
  36.     endif
  37.   endfor
  38.   printf(' Максимальный элемент третьеим способом: %i\n\n', y);
  39.  
  40. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement