0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 8
1

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

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

Я навичок в програмирование... Помогите написать программу :
Передать в пользовательскую функцию массив и в пользовательской функции вычислить произведение отрицательных и сумму положительных массивов.
Заранее спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2007, 15:20
Ответы с готовыми решениями:

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

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

Написать простейшую программу по "перегрузке" и "наследованию"
написать простейшую программу на СИ++ по "перегрузке" и "наследованию". заранее спасибо!

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

16
Супер-модератор
8775 / 2526 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
29.10.2007, 16:11 2
она в натуре простецкая, только какой смысл будет, если ее кто-то из знающих напишет, ты же не получишь никаких навыков, сам тренируйся... больше пользы будет
0
118 / 12 / 3
Регистрация: 21.08.2007
Сообщений: 222
31.10.2007, 07:33 3
Передать в пользовательскую функцию массив
Обычно в функцию передаётся не сам массив, а указатель на него.
0
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;
}
0
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;
}
0
Супер-модератор
8775 / 2526 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
07.11.2007, 19:50 6
ну и что, было дико сложно?
0
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;
}
0
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 8
07.11.2007, 20:21  [ТС] 8
у меня никак не получается сделать тоже самое с такой функцией и таким нахождением произведения отрицательных и суммы положительных элементов
0
Супер-модератор
8775 / 2526 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
07.11.2007, 20:25 9
ничего не понял, что у тебя не получается, напиши нормально, там одно и то же написано... я запутался
0
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 8
07.11.2007, 20:53  [ТС] 10
ну как нибудь подругому можно написать это или нет???
0
Супер-модератор
8775 / 2526 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
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;
}
0
1 / 1 / 0
Регистрация: 18.03.2011
Сообщений: 25
18.03.2011, 16:22 12
Помгите написать прогу на C++, никак не втыкаю) Вот условие:
Вычислить элементы матрицы С, являющейся произведением нижней треугольной матрицы пятого порядка на верхнюю треугольную матрицу того же порядка.
0
122 / 85 / 16
Регистрация: 14.02.2011
Сообщений: 340
18.03.2011, 16:27 13
dizel003,
Lord_Voodoo,
Уважаемые, используйте теги для оформления кода!
0
В астрале
Эксперт С++
8045 / 4802 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
18.03.2011, 16:30 14
instagib, Уважаемый, ты посмотри на дату сообщений...
0
1 / 1 / 0
Регистрация: 18.03.2011
Сообщений: 25
18.03.2011, 16:34 15
Помогите плиз...
0
122 / 85 / 16
Регистрация: 14.02.2011
Сообщений: 340
18.03.2011, 16:36 16
ForEveR, О_о хм..интересно kак эта тема всплыла
0
1 / 1 / 0
Регистрация: 18.03.2011
Сообщений: 25
18.03.2011, 16:38 17
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2011, 16:38
Помогаю со студенческими работами здесь

помогите пож-та написать программу
2005/4 - проверьте, не является ли слово &quot;кас&quot; корнем слова без приставки. - Отделите в слове...

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru