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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 39, средняя оценка - 4.69
dizel003
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 8
#1

Помогите написать простейшую программу!!! - C++

29.10.2007, 15:20. Просмотров 4774. Ответов 16
Метки нет (Все метки)

Я навичок в програмирование... Помогите написать программу :
Передать в пользовательскую функцию массив и в пользовательской функции вычислить произведение отрицательных и сумму положительных массивов.
Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2007, 15:20     Помогите написать простейшую программу!!!
Посмотрите здесь:

Помогите написать простейшую программу - C++
Доброго времени суток! Помогите пожайлуста написать простую программу на С++, без использования массива: "дана последовательность n,...

Написать простейшую программу робота-пылесоса с графической средой, интерфейсом и датчиками пространстваи загрязненности - C++
Помогите пожалуйста написать, задали такой ужас на 2 семестре 1 курса, знаний по тому, как её делать - 0!

Написать простейшую нейронную сеть - C++
Помогите с заданием, пожалуйста. Написать алгоритм реализующий работу нейрона МакКаллока-Питтса сигмоидальной функции активации....

Экзамен.Помогите написать программу. - C++
помогите написать программу.Очень надо т.к сижу на экзамене. В одномерном массиве посчитать сумму элементов до минимального. Напишите...

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

помогите пож-та написать программу - C++
2005/4 - проверьте, не является ли слово "кас" корнем слова без приставки. - Отделите в слове повторяющиеся более двух раз буквы...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lord_Voodoo
Супер-модератор
8584 / 2184 / 61
Регистрация: 07.03.2007
Сообщений: 10,868
Завершенные тесты: 1
29.10.2007, 16:11     Помогите написать простейшую программу!!! #2
она в натуре простецкая, только какой смысл будет, если ее кто-то из знающих напишет, ты же не получишь никаких навыков, сам тренируйся... больше пользы будет
igor_nf
118 / 12 / 1
Регистрация: 21.08.2007
Сообщений: 222
31.10.2007, 07:33     Помогите написать простейшую программу!!! #3
Передать в пользовательскую функцию массив
Обычно в функцию передаётся не сам массив, а указатель на него.
dizel003
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 8
07.11.2007, 19:47  [ТС]     Помогите написать простейшую программу!!! #4
я написал эту программу! Вот она :
#include <iostream.h>

void Function(int iArray_[], int iArrayLength_, int *iSumResult_, int *iProdResult_)
{

int sum = 0;
int prod = 1;

for(int i=0; i<iArrayLength_; i++)
iArray_[i] < 0 ? prod*=iArray_[i] : sum+=iArray_[i];

*iSumResult_ = sum;
*iProdResult_ = prod;

return;
}

int main()
{

int iArr[]={5,4,3,2,1,0,-1,-2,-3,-4,-5};

int iSumResult, iProdResult;

Function(iArr, 11, &iSumResult, &iProdResult);

cout<<"Sum of positive items is "<<iSumResult<<"\nProduction of negative items is "<<iProdResult;

return 0;
}
dizel003
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 8
07.11.2007, 19:49  [ТС]     Помогите написать простейшую программу!!! #5
Теперь можите подсказать как сделать тоже задание используя :
1. массив который высчитывает произведение отрицательных и сумму положительных чисел -
А это программа выщитывающая произведение отрицательных и сумму положительных элементов
#include <iostream.h>
int main ()
{

double arr[5],otr=1,pol=0;
int i;


cout <<"Enter value to the array (int float)"<<endl;


for (i=0;i<5; i++)
cin>>arr[i];


for (i=0;i<5;i++) //(i=i+1
{
if (arr [i]<0)
otr*=arr[i];
else
pol+=arr[i];
}

cout <<"pol="<<pol<<"\n"<<"otr="<<otr<<endl;

return 0;
}
2.содержащая пользовательская функция#include <iostream.h>
double func (double a,double b,double c);
double main ()
{
double x,a,b,c;
x=func (a,b,c);
cout <<x<<endl;
cout <<func(5,5,20);
return 0;}
double func (double a,double b,double c)
{
double x;
x= (a+b)/c;
return x;
}
Lord_Voodoo
Супер-модератор
8584 / 2184 / 61
Регистрация: 07.03.2007
Сообщений: 10,868
Завершенные тесты: 1
07.11.2007, 19:50     Помогите написать простейшую программу!!! #6
ну и что, было дико сложно?
dizel003
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 8
07.11.2007, 20:20  [ТС]     Помогите написать простейшую программу!!! #7
небыло ничего сложного)).
скажи лучше пожалуста как написать тоже самое с
1. массив который высчитывает произведение отрицательных и сумму положительных чисел -
А это программа выщитывающая произведение отрицательных и сумму положительных элементов
#include <iostream.h>
int main ()
{

double arr[5],otr=1,pol=0;
int i;


cout <<"Enter value to the array (int float)"<<endl;


for (i=0;i<5; i++)
cin>>arr[i];


for (i=0;i<5;i++) //(i=i+1
{
if (arr [i]<0)
otr*=arr[i];
else
pol+=arr[i];
}

cout <<"pol="<<pol<<"\n"<<"otr="<<otr<<endl;

return 0;
}
2.содержащая пользовательская функция#include <iostream.h>
double func (double a,double b,double c);
double main ()
{
double x,a,b,c;
x=func (a,b,c);
cout <<x<<endl;
cout <<func(5,5,20);
return 0;}
double func (double a,double b,double c)
{
double x;
x= (a+b)/c;
return x;
}
dizel003
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 8
07.11.2007, 20:21  [ТС]     Помогите написать простейшую программу!!! #8
у меня никак не получается сделать тоже самое с такой функцией и таким нахождением произведения отрицательных и суммы положительных элементов
Lord_Voodoo
Супер-модератор
8584 / 2184 / 61
Регистрация: 07.03.2007
Сообщений: 10,868
Завершенные тесты: 1
07.11.2007, 20:25     Помогите написать простейшую программу!!! #9
ничего не понял, что у тебя не получается, напиши нормально, там одно и то же написано... я запутался
dizel003
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 8
07.11.2007, 20:53  [ТС]     Помогите написать простейшую программу!!! #10
ну как нибудь подругому можно написать это или нет???
Lord_Voodoo
Супер-модератор
8584 / 2184 / 61
Регистрация: 07.03.2007
Сообщений: 10,868
Завершенные тесты: 1
07.11.2007, 21:13     Помогите написать простейшую программу!!! #11
ну... функцию можно и так написать:
double func (double a,double b,double c);
double main ()
{
double x,a,b,c;
x=func (a,b,c);
cout <<x<<endl;
cout <<func(5,5,20);
return 0;}
double func (double a,double b,double c)
{
return (a+b)/c;
}

а вот со второй задачей - разве что массив можно сделать с устанавливаемой границей...
#include <iostream>

int main()
{
double otr=1,pol=0;
int n = 1;
std::cout <<"Enter size of array (int float)"<<std::endl;
std::cin>>n;

double arr[n];
std::cout <<"Enter value to the array (int float)"<<std::endl;
for (int i=0; i < n; i++)
std::cin >> arr[i];
for (int i = 0;i < n;i++){
if(arr[i]<0)
otr*=arr[i];
else
pol+=arr[i];
}
std::cout <<"pol="<<pol<<"\n"<<"otr="<<otr<<std::endl;
return 0;
}
vadimburlov
1 / 1 / 0
Регистрация: 18.03.2011
Сообщений: 25
18.03.2011, 16:22     Помогите написать простейшую программу!!! #12
Помгите написать прогу на C++, никак не втыкаю) Вот условие:
Вычислить элементы матрицы С, являющейся произведением нижней треугольной матрицы пятого порядка на верхнюю треугольную матрицу того же порядка.
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
18.03.2011, 16:27     Помогите написать простейшую программу!!! #13
dizel003,
Lord_Voodoo,
Уважаемые, используйте теги для оформления кода!
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
18.03.2011, 16:30     Помогите написать простейшую программу!!! #14
instagib, Уважаемый, ты посмотри на дату сообщений...
vadimburlov
1 / 1 / 0
Регистрация: 18.03.2011
Сообщений: 25
18.03.2011, 16:34     Помогите написать простейшую программу!!! #15
Помогите плиз...
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
18.03.2011, 16:36     Помогите написать простейшую программу!!! #16
ForEveR, О_о хм..интересно kак эта тема всплыла
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2011, 16:38     Помогите написать простейшую программу!!!
Еще ссылки по теме:

Помогите написать программу, плиз... - C++
Цель работы:Дана функция, заданная бесконечным рядом. С клавиатуры вводятся x и e(e - точность 0,001 - 0,00001), нужно вычислить...

Помогите написать программу простого словаря - C++
Люди помогите, нужно сдать последнюю Лабу. Задача: Составить программу простейшего автоматизированного англо – немецко – русского...

Помогите написать программу на С++ по обработке текста - C++
Дана фраза. Напечатать её без первого и последнего слова. Срочно, вопрос жизни и смерти! Помогите пожалуйста :cry:

Помогите написать программу. Символы и строки - C++
Очень большая просьба! Кто может - помогите пожалуйста написать программу! К сожалению, в С++ совсем не соображаю. Такую программу задали...


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

Или воспользуйтесь поиском по форуму:
vadimburlov
1 / 1 / 0
Регистрация: 18.03.2011
Сообщений: 25
18.03.2011, 16:38     Помогите написать простейшую программу!!! #17
Yandex
Объявления
18.03.2011, 16:38     Помогите написать простейшую программу!!!
Ответ Создать тему
Опции темы

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