Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 21.05.2012
Сообщений: 15
1

Найти число положительных и отрицательных элементов вектора,не используя операторы цикла и условные операторы

26.12.2012, 12:32. Просмотров 1301. Ответов 3
Метки нет (Все метки)

найти число положительных и отрицательных элементов вектора,не используя операторы цикла и условные операторы
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2012, 12:32
Ответы с готовыми решениями:

Найти число нулевых, положительных и отрицательных значений используя условные операторы.
Заданы четыре переменные,подсчитать количество равных нулю,положительных и отрицательных... ...

Условные операторы и операторы цикла: найти в массиве два наименьших элемента
ЗАДАНИЕ: Дан целочисленный массив A . Найти в нём два наименьших элемента. МОЯ ПРОГРАММА:...

Условные операторы и операторы цикла, проверка корректности вводимых данных
Привет, ребята. Помогите, пожалуйста, написать код для данной задачи. Примечание: необходимо...

«Языки и технологии программирования» «Операторы цикла. Условные операторы»
Не получается сделать что бы программа выводила все значения в промежутке, она выводит только одно....

3
5126 / 3464 / 355
Регистрация: 02.04.2012
Сообщений: 6,378
Записей в блоге: 16
26.12.2012, 13:49 2
Легко!
Трах-тибитох-тибитох!
Matlab M
1
2
3
a = randn(1,10) % случайный вектор
n_pos = sum(a>=0) % кол-во положительных
n_neg = sum(a<0) % кол-во отрицательных
2
535 / 522 / 38
Регистрация: 13.03.2011
Сообщений: 727
26.12.2012, 21:17 3
Только, наверное, length вместо sum логичнее использовать, а то я не сразу въехал. :-)
0
5126 / 3464 / 355
Регистрация: 02.04.2012
Сообщений: 6,378
Записей в блоге: 16
26.12.2012, 22:31 4
Я использовал sum, бо короче запись

Если использовать length, то нужно писать
n = length( a(a>=0) );
А в данном варианте a>=0 это логический вектор, в котором на месте полож. эл-тов будет 1, на остальных местах нули, кол-во этих единиц будет равно кол-ву положительных эл-тов, тогда нетрудно догадаться, что сумма элементов этого лог. вектора как раз равна кол-ву нужных эл-тов
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2012, 22:31

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Условные операторы ,Оператор выбора ,Операторы цикла
Helpp =)) 1) На числовой оси расположены три точки: A, B, C. Определить, какая из двух последних...

Условные операторы.Операторы цикла
1)По номеру y(y&gt;0) некоторого года определить с-номер его столетия(учесть что к примеру началом 20...

Условные операторы и операторы цикла
Помогите, пожалуйста, решить задачу. Даны три действительных числа. Вывести на экран те из них,...

Напишите программу-функцию, используя операторы цикла (и при необходимости операторы прерывания)
Дан массив натуральных чисел a1, a2, … ,an. Все отрицательные элементы в массиве увеличить на 0.5,...


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

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

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