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

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

Восстановить пароль Регистрация
 
famous9221
0 / 0 / 0
Регистрация: 24.11.2011
Сообщений: 14
24.11.2011, 22:42     Для каждого массива определить количество элементов, предшествующих первому отрицательному #1
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++ Определить количество положительных элементов массива, предшествующих первому отрицательному
Определить количество положительных элементов массива, предшествующих первому отрицательному C++
C++ Произведение отрицательных элементов массива, предшествующих первому положительному элементу
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++
 Аватар для Thinker
4215 / 2189 / 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 показывает, что как интерпретировать в этом случае сколько элементов стоят до первого отрицательного.
famous9221
0 / 0 / 0
Регистрация: 24.11.2011
Сообщений: 14
24.11.2011, 23:53  [ТС]     Для каждого массива определить количество элементов, предшествующих первому отрицательному #6
спасибо за краткое объяснение но если вам не составит труда сделайте в полной форме.
Yandex
Объявления
24.11.2011, 23:53     Для каждого массива определить количество элементов, предшествующих первому отрицательному
Ответ Создать тему
Опции темы

Текущее время: 19:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru