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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Написать функцию вычисления произведения прямоугольных матриц - C++
Написать функцию вычисления произведения прямоугольной матрицы A размера k × m на прямоугольную матрицу B размера m × n. Всем привет,...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6550 / 5016 / 463
Регистрация: 14.02.2011
Сообщений: 16,728
16.07.2014, 20:05     Написать функцию вычисления произведения отрицательных чисел для трех целых аргументов #2
Цитата Сообщение от wallaby Посмотреть сообщение
Сам я смог написать программу,
покажь
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 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;
}
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;
}
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).
RinDeL
0 / 0 / 0
Регистрация: 30.06.2014
Сообщений: 57
25.12.2014, 22:43     Написать функцию вычисления произведения отрицательных чисел для трех целых аргументов #6
а можете перевести это в C#? С++ просто незнаю.
Yandex
Объявления
25.12.2014, 22:43     Написать функцию вычисления произведения отрицательных чисел для трех целых аргументов
Ответ Создать тему
Опции темы

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