Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/28: Рейтинг темы: голосов - 28, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 8

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

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

Студворк — интернет-сервис помощи студентам
Я навичок в програмирование... Помогите написать программу :
Передать в пользовательскую функцию массив и в пользовательской функции вычислить произведение отрицательных и сумму положительных массивов.
Заранее спасибо
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.10.2007, 15:20
Ответы с готовыми решениями:

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

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

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

16
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
29.10.2007, 16:11
она в натуре простецкая, только какой смысл будет, если ее кто-то из знающих напишет, ты же не получишь никаких навыков, сам тренируйся... больше пользы будет
0
118 / 12 / 3
Регистрация: 21.08.2007
Сообщений: 222
31.10.2007, 07:33
Передать в пользовательскую функцию массив
Обычно в функцию передаётся не сам массив, а указатель на него.
0
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 8
07.11.2007, 19:47  [ТС]
я написал эту программу! Вот она :
#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  [ТС]
Теперь можите подсказать как сделать тоже задание используя :
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
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
07.11.2007, 19:50
ну и что, было дико сложно?
0
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 8
07.11.2007, 20:20  [ТС]
небыло ничего сложного)).
скажи лучше пожалуста как написать тоже самое с
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  [ТС]
у меня никак не получается сделать тоже самое с такой функцией и таким нахождением произведения отрицательных и суммы положительных элементов
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
07.11.2007, 20:25
ничего не понял, что у тебя не получается, напиши нормально, там одно и то же написано... я запутался
0
0 / 0 / 0
Регистрация: 29.10.2007
Сообщений: 8
07.11.2007, 20:53  [ТС]
ну как нибудь подругому можно написать это или нет???
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
07.11.2007, 21:13
ну... функцию можно и так написать:
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::e ndl;
return 0;
}
0
1 / 1 / 0
Регистрация: 18.03.2011
Сообщений: 25
18.03.2011, 16:22
Помгите написать прогу на C++, никак не втыкаю) Вот условие:
Вычислить элементы матрицы С, являющейся произведением нижней треугольной матрицы пятого порядка на верхнюю треугольную матрицу того же порядка.
0
122 / 85 / 16
Регистрация: 14.02.2011
Сообщений: 340
18.03.2011, 16:27
dizel003,
Lord_Voodoo,
Уважаемые, используйте теги для оформления кода!
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
18.03.2011, 16:30
instagib, Уважаемый, ты посмотри на дату сообщений...
0
1 / 1 / 0
Регистрация: 18.03.2011
Сообщений: 25
18.03.2011, 16:34
Помогите плиз...
0
122 / 85 / 16
Регистрация: 14.02.2011
Сообщений: 340
18.03.2011, 16:36
ForEveR, О_о хм..интересно kак эта тема всплыла
0
1 / 1 / 0
Регистрация: 18.03.2011
Сообщений: 25
18.03.2011, 16:38
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.03.2011, 16:38
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru