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

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

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

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

24.11.2011, 22:42. Просмотров 570. Ответов 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++ Определить количество положительных элементов массива, предшествующих первому отрицательному
Определить количество положительных элементов массива, предшествующих первому отрицательному C++
Найти среднее арифметическое отрицательных элементов массива, предшествующих первому положительному элементу; проверить, упорядочены ли элементы по во C++
Определить количество положительных элементов каждого столбца двумерного массива, содержащего 5 строк и 5 столбцов C++
C++ Произведение отрицательных элементов массива, предшествующих первому положительному элементу
C++ Найти сумму и количество положительных элементов, предшествующих первому нулевому элементу массива
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++
4220 / 2194 / 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     Для каждого массива определить количество элементов, предшествующих первому отрицательному
Ответ Создать тему
Опции темы

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