Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Алекс_Алекс
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 4
1

Дан массив А размера N. Вывести те из его элементов A[i], которые удовлетворяют двойному неравенству: A[1] < A[i] < A[10

09.04.2014, 21:48. Просмотров 858. Ответов 4
Метки нет (Все метки)

В этой лабораторной работе элементы массива генерируются случайным образом.
Элементы массива должны быть целочисленными в диапазоне от -10 до 10. Размерность
массива N вводится с клавиатуры.

Дан массив А размера N. Вывести те из его элементов A[i], которые удовлетворяют
двойному неравенству: A[1] < A[i] < A[10] и номер первого из них. Если таких
элементов нет, то вывести 0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2014, 21:48
Ответы с готовыми решениями:

Дан целочисленный массив A размера 10. Вывести порядковый номер последнего из тех его элементов Ak, которые удовлетворяют двойному неравенству
Дан целочисленный массив A размера 10. Вывести порядковый номер последнего из...

Дан целочисленный массив. Вывести порядковый номер последнего из тех его элементов, которые удовлетворяют двойному неравенству
1.Дан целочисленный массив А размера 10. Вывести порядковый номер последнего из...

Вывести номер первого из тех его элементов A[i], которые удовлетворяют двойному неравенству
Задание Составить программу на языке Паскаль. Ввести с клавиатуры...

Вывести номер первого из тех его элементов, которые удовлетворяют двойному неравенству
Дан целочисленный массив A размера 10. Вывести номер первого1|последнего2 из...

Вывести порядковый номер последнего из тех его элементов AK, которые удовлетворяют двойному неравенству
Решите задачу Дан целочисленный массив A размера 10. Вывести порядковый...

4
VSI
Модератор
Эксперт по математике/физике
3957 / 3100 / 963
Регистрация: 30.07.2012
Сообщений: 8,680
09.04.2014, 22:06 2
Приведите свои попытки решения задачи...
0
ГошаизТвери
0 / 0 / 0
Регистрация: 23.05.2014
Сообщений: 3
23.05.2014, 00:06 3
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
clear
clc
 
N = 10;
 
a = -10; % Нижняя граница диапазона
b = 10; % Верхняя граница диапазона
A = randi([-10,10], 1, N ) ; % Генерируем массив размерностью N
disp( A );
 
 
for i=1:1:N
    if A(i) > A(1) && A(i) < A(N)  
       A(i)=true;
            disp( ['Номер первого элемента удовлетворяющего условию равен ', num2str(A(i))  ]);
        disp( [ 'Элемент ', num2str( A(i) ), ' удовлетворяет условию' ] );
        A(i)=false;
    disp( 'Элементов удовлетворяющих условию нет' );
    disp( '0' );
    end
 end
Вот мой вариант,ну и соответственно он неправилен. Помогите пожалуйста уже битый час бьюсь.
0
S_el
2155 / 1682 / 354
Регистрация: 15.12.2013
Сообщений: 6,659
23.05.2014, 11:27 4
Попробуйте так:

Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
clear,clc
 
str = 'Введите размер массива :';
N = input(str);
a = -10; % Нижняя граница диапазона
b = 10; % Верхняя граница диапазона
A = randi([-10,10], 1, N ) ; % Генерируем массив размерностью N
disp( A );
 
C=find(A<A(N) & A > A(1));
if(isempty(C))
disp(0)
else 
disp(['Номер первого   ',num2str(C(1))])
disp(A(C))
end
2
ГошаизТвери
0 / 0 / 0
Регистрация: 23.05.2014
Сообщений: 3
23.05.2014, 15:40 5
Спасибо! Работает!
А в моем варианте то выдавало подходящие числа или ноль,то просто выводило массив
0
23.05.2014, 15:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2014, 15:40

Вывести номер первого1|последнего2 из тех его элементов A[i], которые удовлетворяют двойному неравенству
Дан целочисленный массив A размера 10. Вывести номер первого1|последнего2 из...

Вывести порядковый номер последнего из тех его элементов Ак, которые удовлетворяют двойному неравенству
1) Дано целое число N (&gt;0). Сформировать и вывести целочисленный массив размера...

Вывести порядковый номер последнего из тех его элементов Ак, которые удовлетворяют двойному неравенству
1) Дано целое число N (&gt;0). Сформировать и вывести целочисленный массив размера...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru