Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 17.05.2019
Сообщений: 13
1

Найти и вывести количество отрицательных элементов в массиве

17.05.2019, 10:43. Просмотров 606. Ответов 4
Метки нет (Все метки)

3)Дан массив B[14].Найти и вывести количество отрицательных элементов в массиве. Если это количество равно нулю, то все положительные элементы в массива умножить на 3, иначе все элементы,меньше 5 ,заменить на это количество.Вывести полученный массив.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2019, 10:43
Ответы с готовыми решениями:

Определить количество отрицательных элементов в массиве и вывести их адреса
Написать программу, определяющую количество отрицательных элементов в массиве и выводящую их...

Найти количество положительных и количество отрицательных элементов в заданном массиве
Дана матрица L(4,3), состоящая из произвольных чисел. Найти количество положительных и количество...

В массиве Н(16) подсчитать количество отрицательных элементов и вывести их порядковые номера
помогите пожалуйств решить задачу В массиве Н(16) подсчитать количество отрицательных элементов и...

Найти количество отрицательных элементов в массиве
ввести массив Р из15 элементов.Найти количество отрицательных элементов в массиве

4
7 / 5 / 1
Регистрация: 16.02.2019
Сообщений: 52
17.05.2019, 12:14 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
main(){
int b[14],neg=0;
for(int i=0;i<14;i++){
cout<<"b["<<i<<"]=";
    cin>>b[i];}
for(int i=0;i<14;i++){
    if(b[i]<0){
            neg++;
        cout<<"b["<<i<<"]="<<b[i]<<"Negativnoe cislo"<<endl;}}
if(neg==0){
    for(int i=0;i<14;i++){
        b[i]=b[i]*3;
        cout<<"b["<<i<<"]="<<b[i]<<endl;
    }
}
return 0;}
Цитата Сообщение от N320X Посмотреть сообщение
иначе все элементы,меньше 5 ,заменить на это количество.Вывести полученный массив.
Не очень понятно что вы имеете в виду.
1
5296 / 3598 / 2130
Регистрация: 18.12.2017
Сообщений: 11,390
17.05.2019, 12:24 3
Цитата Сообщение от IVendeta Посмотреть сообщение
Не очень понятно что вы имеете в виду.
что именно не понятно ? если отрицательные есть и их например 3 все элементы, которые меньше чем 5 меняем на 3
1
562 / 402 / 131
Регистрация: 22.11.2017
Сообщений: 995
17.05.2019, 12:31 4
N320X, привет!
Вот мой вариант кода.

Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <algorithm>
#include <cmath>
#include <iterator>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Rus");
    srand(time(NULL));
 
    int b[14u];
    generate(b, b + 14u, []() { return -2 + rand() % 11; });
    cout << "Содержание исходного массива" << endl;
    copy(b, b + 14u, ostream_iterator<int>(cout, " "));
    cout << endl;
 
    size_t count_neg = count_if(b, b + 14u, [](int value) { return value - abs(value); });
    cout << "Количество отрицательных элементов в массиве " << count_neg << endl;
    if (!count_neg)
    {
        for_each(b, b + 14u, [](int& value) { value = value > 0 ? 3 * value : value; });
    }
    else
    {
        for_each(b, b + 14u, [count_neg](int& value) { value = value < 5 ? count_neg : value; });
    }
 
    cout << "Содержание обработанного массива" << endl;
    copy(b, b + 14u, ostream_iterator<int>(cout, " "));
    cout << endl;
 
    return 0;
}
0
Миниатюры
Найти и вывести количество отрицательных элементов в массиве  
562 / 402 / 131
Регистрация: 22.11.2017
Сообщений: 995
17.05.2019, 12:40 5
IVendeta, после 11 строки нужно вывести значение переменной neg.
Цитата Сообщение от N320X Посмотреть сообщение
вывести количество отрицательных элементов в массиве
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2019, 12:40

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

Найти количество отрицательных элементов в массиве
Ввести массив P из 15 элементов. Найти кол-во отрицательных элементов в массиве

Найти количество отрицательных элементов в массиве
решите пожалуйста... 4.3. Дан массив целых чисел. Найти количество отрицательных элементов.

Найти количество отрицательных элементов в массиве
найти количество отрицательных элементов в массиве/ ПОМОГИТЕ КТО НИБУДЬ

Найти количество отрицательных элементов в массиве
Для одномерного массива вещественных чисел оформить в виде функций: 1) ввод, вывод массива; 2)...


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

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

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