С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 03.11.2018
Сообщений: 21
1

Написать функцию возвращающую значение 10 при одном условии и 20 при другом

15.12.2018, 12:25. Показов 520. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
написать функцию, возвращающую значение 10, если в одномерном массиве кол-во отрицательных элементов больше или равно кол-ву нулей и 20 - в противном случае. используя эту функцию, определить, каких элементов больше.
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
#include "stdafx.h"
#include <iostream> 
#include <ctime> 
using namespace std;
 
int F(double*a, int n)
{
    setlocale(LC_ALL, "Russian");
    int count_neg = 0, count_null = 0;
    for (int i = 0; i < n; i++)
    {
        if (a[i]<0.0) count_neg++;
        else if (a[i] == 0.0) count_null++;
    }
    if (count_neg >= count_null) return 10;
    else return 20;
    return 2;
}
int main()
{
    int n;
    cout << "n="; cin >> n;
 
    double*a = new double[n];
 
    cout << "Enter " << n << " elements:\n";
    for (int i = 0; i < n; i++)
        cin >> a[i];
 
    cout << "\n" << F(a, n) << "\n";
 
    delete[]a;
    system("pause");
    return 0;
}
не выводит 20 хелп не понимаю почему

Добавлено через 9 минут
не возвращает 20 при нужном условии*
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.12.2018, 12:25
Ответы с готовыми решениями:

При одном кострукторе вызывется деструктор, при другом нет - почему?
Есть класс дерево, в нём вложен класс лист. В подклассе лист есть два конструктора: Node(int key,...

По заданной формуле реализовать функцию, возвращающую значение, и функцию, не возвращающую значение
Забыл как именно нужно написать и в чем отличая. К примеру возьмем пример: x^2+2x+3 Написать с...

Написать функцию, возвращающую количество двоек, содержащихся при переводе в троичную СС
Помогите пжлст, Написать функцию, возвращающую количество двоек, содержащихся в числе при переводе...

Используя в одно варианте dolist , а в другом do написать функцию возвращающую не первый числовой элемент заданного списка
Используя в одно варианте dolist , а в другом do написать функцию возвращающую не первый числовой...

2
60 / 45 / 15
Регистрация: 06.03.2018
Сообщений: 202
15.12.2018, 13:24 2
Хм... Все выходит
0
2499 / 1100 / 489
Регистрация: 17.11.2018
Сообщений: 2,794
15.12.2018, 14:12 3
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream> 
#include <ctime> 
 
using namespace std;
 
int F( double * a, int n )
{
    int count_neg = 0, count_null = 0;
    
    for ( int i = 0; i < n; i++ )
    {
        if ( a[i] < 0 ) 
            count_neg++;
        else if ( a[i] == 0 ) 
            count_null++;
    }
    
    cout << "отрицат. элементов : " << count_neg  << endl;
    cout << "нулевых  элементов : " << count_null << endl;
    
    if ( count_neg >= count_null )
    {
        if(count_neg == count_null )
            cout << "\nотрицат. и нулевых элементов поровну " << endl;
        else
            cout << "\nотрицат. элементов больше " << endl;
            
        return 10;
    }
    
    cout << "\nнулевых  элементов больше " << endl;
    
    return 20;
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    
    int n;
    
    cout << "n = "; 
    cin  >> n;
 
    double* a = new double[n];
 
    cout << "Enter " << n << " elements:\n";
    
    for ( int i = 0; i < n; i++ )
        cin >> a[i];
     
    cout << "результат работы функции: " << F( a, n ) << endl;
 
    delete[]a;
    
    return 0;
}
0
15.12.2018, 14:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.12.2018, 14:12
Помогаю со студенческими работами здесь

Написать m-функцию, возвращающую значение заданного выражения
1. Написать m-функцию, возвращающую значение заданного выражения (см. таблицу) при произвольных...

Написать процедуру-функцию, возвращающую значение функции
Помогите

Написать функцию, возвращающую значение, вычисленное с заданной точностью
Написать функцию, возвращающую значение (формула ниже дана) вычисленное с заданной точностью eps....

Написать функцию, возвращающую номер строки, содержащей минимальное значение числа в массиве
Всем привет! Есть такая вот задачка, которую нужно сделать до завтра -.- : Написать функцию,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru