Массив в среде Matlab
Автор: Zuuu • Сентябрь 29, 2020 • Задача • 386 Слов (2 Страниц) • 350 Просмотры
1.. Дан массив размера N и целое число K (1 ≤ K ≤ N). Перед элементом массива с порядковым номером K вставить новый элемент с нулевым значением
clc;% очистка окна
clear;%удаление всех переменных
N=input('N=');%ввод число N
K=input('K=');%ввод число K
if (K<0)|| (K>N) % Проверить что ; 1<=K<=N
disp('1<=K<=N');% если нет, ввести уведомление на экране
else
A=randi([-10,10],1,N);% создание целочисленного массива размера N
fprintf('A= \n');% Выыести массив A на экране
for i=1:N
fprintf('%8.0f \t',A(i));% Выыести массив A на экране
end
fprintf('\n');
u=1;% U- индекс массив B(u)
for i=1:(K-1)
B(u)=A(i);%Создать массив B(u), в котором содержить элементы массива А с индексом от 1 до K-1
u=u+1;
end;
B(K)=0;%вставить новый элемент с нулевым значением в B(k)
for i=K:N
u=u+1;
B(u)=A(i);%элементы массива B после нового элемента с нулевым значением равно
% остальные элементы массив A (в том же порядке)
end;
fprintf('B= \n');% Выыести массив A на экране
for i=1:(N+1)
fprintf('%8.0f \t',B(i));% Выыести массив A на экране
end
end
2. Дана матрица размера M × N. Продублировать столбец матрицы, содержащий ее минимальный элемент.
clc;%
...