Вопрос по информатике:
Народ, помогите составить алгоритм решения задачи на языке С ++,можете пожалуйста пояснить.честно говоря даже условие самой задачи не понял.В массиве Х (N) найти S1 - сумму положительных элементов массива в первой половине массива и S2 - сумму отрицательных элементов массива во второй половине массива.
- 20.04.2015 11:52
- Информатика
- remove_red_eye 2959
- thumb_up 32
Ответы и объяснения 2
#include
#include
#include
using namespace std;
const int n = 10;
mt19937 gen(time(0));
uniform_int_distribution uid(-50, 50);
int main()
{
int x[n], s1, s2;
s1 = s2 = 0;
for (int i = 0; i < n; ++i) {
x[i] = uid(gen);
cout << x[i] << " ";
}
for (int i = 0; i < (n / 2); ++i) {
if (x[i] > 0) {
s1 += x[i];
}
}
for (int i = (n/2); i < n; ++i) {
if (x[i] < 0) {
s2 += x[i];
}
}
cout << endl;
cout << "S1= " << s1 << endl;
cout << "S2= " << s2 << endl;
return 0;
}
- 21.04.2015 18:36
- thumb_up 37
//этафункциясчитаетсуммупозитивныхелементовввекторе(массиве),отидо//указанногоиндекса,всепараметрыпередаемпоссылкевоизбежаниикопирования
//-----------------------------------------------------------------------------doublegetSumOfPositivElements(constvector
//-----------------------------------------------------------------------------doublegetSumOfNegativElements(constvector
//основнаяфункцияпрограммы
//-----------------------------------------------------------------------------intmain()//-----------------------------------------------------------------------------{vector
cout<<"Enterarraysize:";cin>>arraySize;//вводимразмермассива
arrayMiddlePosition=arraySize/2;//определяемегосередину
myArray.reserve(arraySize);//резервируемразмерподкол-воелементов
for(inti=0;i
- 22.04.2015 16:54
- thumb_up 48
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.