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

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

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

Написать функцию вычисления произведения отрицательных чисел для трех целых аргументов - C++

16.07.2014, 20:02. Просмотров 588. Ответов 5
Метки нет (Все метки)

Написать функцию вычисления произведения отрицательных чисел

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

которых определяется и выводится на экран произведение отрицательных чисел для

следующих входных данных:

a) k, r, y; b) 3, -4, k.

Помогите написать программы. Сам я смог написать программу, через массив ввожу 3 числа и если они меньше 0, то умножаются между собой. А в задании сказано именно операторы вызова функций.

Спасибо.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2014, 20:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию вычисления произведения отрицательных чисел для трех целых аргументов (C++):

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

Написать шаблоны функций для для вычисления суммы произведений двух соседних чисел для трех целых чисел и в одномерном массиве целых чисел - C++
Написать шаблоны функций для для вычисления суммы произведений двух соседних чисел для трех целых чисел и в одномерном массиве целых чисел:...

Запишите функцию для вычисления произведения целых чисел из диапазона от а до в. найдите произведение чисел, диапазон ввести с клавиатуры. В С++ - C++
Запишите функцию для вычисления произведения целых чисел из диапазона от а до в. найдите произведение чисел, диапазон ввести с клавиатуры....

Написать функцию, возвращающую максимальное из двух целых чисел, полученных в качестве аргументов - C++
1)Написать функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента. (функции) #include <iostream.h>...

Функция для вычисления трех целых чисел - C++
Помогите написать две функции вычисления суммы трех целых чисел. Использовать в первой функции передачу параметров по значению, во второй –...

Составить программу для вычисления произведения целых чисел из промежутка от A до B, кратных числу А - C++
Здравствуйте. Сидим на паре (нубы-нубные), решение задачи очень нужно. Помогите, пожалуйста :3 Составить программу для вычисления...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ValeryS
Модератор
6631 / 5038 / 466
Регистрация: 14.02.2011
Сообщений: 16,849
16.07.2014, 20:05 #2
Цитата Сообщение от wallaby Посмотреть сообщение
Сам я смог написать программу,
покажь
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
16.07.2014, 20:57 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
double proizv(double a,double b,double c)
{
    double t=1.;
    if(a<0)t*=a;
    if(b<0)t*=b;
    if(c<0)t*=c;
    return t;
}
1
wallaby
0 / 0 / 1
Регистрация: 01.02.2013
Сообщений: 39
16.07.2014, 21:16  [ТС] #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main(){
 
    int a[3];
    int x=1;
    for (int i=0;i<3;i++){
        cin>>a[i];
        if(a[i]<0){
        x=x*a[i];
        }
    }
    cout<<x;
  getch();
  return 0;
}
Добавлено через 2 минуты
zss
Спасибо большое, минуту назад тоже самое додумался написать. Очень мало практики в программировании..

Добавлено через 11 минут
Вот собственно полная рабочая программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
using namespace std;
 
int proizvedenie(int a,int b,int c){
    int t=1;
    if(a<0) t=t*a;
    if(b<0) t=t*b;
    if(c<0) t=t*c;
    return t;
}
int main(){
    int k,r,y;
    cin>>k>>r>>y;
    int proizvedenie_1=proizvedenie(k,r,y);
    int proizvedenie_2=proizvedenie(3,-4,k);
    cout<<"proizvedenie k,r,y= "<<proizvedenie_1<<endl;
    cout<<"proizvedenie 3,-4,k= "<<proizvedenie_2;
    getch();
    return 0;
}
0
B@R_LOG
18 / 18 / 0
Регистрация: 03.07.2013
Сообщений: 49
17.07.2014, 18:31 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h" // for Visual Studio
#include "iostream"
using namespace std;
// Написать функцию вычисления произведения отрицательных чисел
// для трех целых аргументов
int func()
{
    int a = 0, b = 0, c = 0;
    while (a > -1) { cin >> a; }
    while (b > -1) { cin >> b; }
    while (c > -1) { cin >> c; }
    return (a * b * c);
}
 
void main()
{
    cout << func();
    system("pause");
}
Так как по условию вычисляться должны произведения отрицательных чисел, то значение не введётся до тех пор, пока не введёшь отрицательное число (либо можно заменить на a = (-1)*a и т.д.)
В Вашей реализации отрицательные числа умножаются на единицу, а должны - положительные на (-1).
0
RinDeL
0 / 0 / 0
Регистрация: 30.06.2014
Сообщений: 57
25.12.2014, 22:43 #6
а можете перевести это в C#? С++ просто незнаю.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2014, 22:43
Привет! Вот еще темы с ответами:

Перегруженные функции для вычисления суммы произведений двух соседних чисел для трех целых - C++
Написать и протестировать перегруженые функции для вычисления суммы произведений двух соседних чисел для трех целых чисел и в одномерном...

Шаблоны: написать функцию, которая ищет произведение среди двух, трех и четырех целых и действительных чисел - C++
Написать функцию dob, которая ищет произведение среди двух, трех и четырех целых и действительных чисел

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

Можно ли представить N! в виде произведения трех последовательных целых чисел? - C++
Всем доброго времени суток! Не смог решить, помогите. Дано натуральное число N. Выяснить, можно ли представить N! в виде произведения...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.12.2014, 22:43
Ответ Создать тему
Опции темы

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