Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
famous9221
0 / 0 / 0
Регистрация: 24.11.2011
Сообщений: 14
#1

Для каждого массива определить количество элементов, предшествующих первому отрицательному - C++

24.11.2011, 22:42. Просмотров 589. Ответов 5
Метки нет (Все метки)

1.даны вещественные массивы A [14], S[14].Для каждого массива определить количество элементов , предшествующих первому отрицательному элементу массива.
2.Даны вещественные массивы F[5][6] , M[5][6].Для каждого массива определить произведение положительных элементов, расположенных в чётных строках массива , и произведение положительных элементов , расположенных в нечётных строках массива.
3. Даны массивы А[3][4] , B[3][4].Для каждого массива определить количество элементов,значения которых больше 10 или меньше5.Если таких элементов больше 3 , то заменить их на нулевые значения.В программе предусмотреть ввод массива и вывод исходных данных и результатов.
4. Дан вещественный массив C[5][6]. Опpеделить значения вещественного массива D[5] по следующему правилу: D[i]=сумме i-й строки массива С, если C[i][5]>0 и D[i]=0 в противном случае.Значение переменной i изменяется от 0 до 4.
5.Даны целые массивы A[5], B[5] и значения R и F. Каждый массив пpеобpазовать по пpавилу: если отpицательных элементов в массиве больше 2, то пеpвый по поpядку отpицательный компонент заменить на значение R (для массива А) и значение F (для массива B). В пpотивном случае массив оставить без изменений.
Через 2 дня сдавать помогите кто чем может?
 Комментарий модератора 
Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2011, 22:42     Для каждого массива определить количество элементов, предшествующих первому отрицательному
Посмотрите здесь:

Определить количество положительных элементов массива, предшествующих первому отрицательному - C++
Определить количество положительных элементов массива, предшествующих первому отрицательному. Помогите пожалуйста решить данную задачу.

Определить количество положительных элементов массива, предшествующих первому отрицательному - C++
Определить количество положительных элементов массива, предшествующих первому отрицательному. Входной файл lb 4_17. in содержит в первой...

Найти количество элементов массива, предшествующих первому отрицательному - C++
Найти количество элементов предшествующих первому отрицательному.Если их меньше половино,то заменить отрицательные N на 0

Найти сумму и количество положительных элементов, предшествующих первому нулевому элементу массива - C++
. Дан массив А(10). Найти сумму и количество положительных элементов, предшествующих первому нулевому элементу

Определить количество пробелов среди символов, предшествующих первому восклицательному знаку - C++
даны символы s1, s2,....Известно что символ s1 отличен от восклицательного знака и что среди s2, s3,.. есть по крайней мере один...

Произведение отрицательных элементов массива, предшествующих первому положительному элементу - C++
Найти произведение отрицательных элементов массива, предшествующих первому положительному элементу. Если по какой-либо причине вычислить...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
24.11.2011, 23:03     Для каждого массива определить количество элементов, предшествующих первому отрицательному #2
famous9221, а сами почему не пишете, задачи не тяжелые.
famous9221
0 / 0 / 0
Регистрация: 24.11.2011
Сообщений: 14
24.11.2011, 23:20  [ТС]     Для каждого массива определить количество элементов, предшествующих первому отрицательному #3
потому как в этом пока не понимаю
если вы можете решить с объяснением буду только рад.
Сыроежка
Заблокирован
24.11.2011, 23:35     Для каждого массива определить количество элементов, предшествующих первому отрицательному #4
famous9221,

Вот первое задание, то есть функция для подсчета элементов в массиве, предшествующих первому отрицательному

C++
1
2
3
4
5
6
7
8
unsigned int count_elements( int a[], unsigned int n )
{
   unsigned int count = 0;
 
   while ( count < n && !( a[count] < 0 ) ) count++;
 
   return ( count );
}

Вызов этой функции для ваших массивов будет выгшлядеть так:

C++
1
2
3
4
unsigned int count = count_elements( A, 14 );
std::cout << "In A there are " << count << " elements\n";
count = count_elements( S, 14 );
std::cout << "In A there are " << count << " elements\n";
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
24.11.2011, 23:40     Для каждого массива определить количество элементов, предшествующих первому отрицательному #5
Сыроежка, можно для случая, когда вообще нет отрицательных так написать:
C++
1
return  count == n ? -1 : count;
так будет более очевидно. Поясню. если функции передается размер не всего массива, а лишь его части, то возвращаемое значение можно не так интерпретировать

Да и пример 1 2 3 4 5 показывает, что как интерпретировать в этом случае сколько элементов стоят до первого отрицательного.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2011, 23:53     Для каждого массива определить количество элементов, предшествующих первому отрицательному
Еще ссылки по теме:

Определить количество повторяющихся элементов для каждого массива - C++
Помогите пожалуйста) заранее спасибо Задать целочисленные двузначные массивы А = {ai i = 0, 1,..., 25}, B = {bjj = 0, 1, … 33}, ...

Для каждого массива определить максимальное количество подряд расположенных положительных элементов - C++
Даны вещественные массивы A, B. Для каждого массива определить максимальное количество подряд расположенных положительных элементов.

Найти среднее арифметическое отрицательных элементов массива, предшествующих первому положительному элементу; проверить, упорядочены ли элементы по во - C++
Помогите, пожалуйста! Сегодня зачет, а у меня ноут полетел!! нужен такой код до трех часов: 1)Найти среднее арифметическое отрицательных...

Создать два массива. Вычислить количество тех элементов каждого массива, для которых выполняется неравенство: 2<элемент массива<10 - C++
помогите,пожалуйста! есть вот такие задания...ОЧЕНЬ надо на завтра... Задача 4. Определить два одномерных массива А(19) и В(16);...


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

Или воспользуйтесь поиском по форуму:
famous9221
0 / 0 / 0
Регистрация: 24.11.2011
Сообщений: 14
24.11.2011, 23:53  [ТС]     Для каждого массива определить количество элементов, предшествующих первому отрицательному #6
спасибо за краткое объяснение но если вам не составит труда сделайте в полной форме.
Yandex
Объявления
24.11.2011, 23:53     Для каждого массива определить количество элементов, предшествующих первому отрицательному
Ответ Создать тему
Опции темы

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