Напишите пж полностью программу - Компьютерные вопросы

Вопрос Напишите пж полностью программу

Регистрация
18 Дек 2013
Сообщения
97
Репутация
0
Спасибо
0
Монет
0
В одномерном масиве B, состоящем из N вещественных элементов, вычислить:
а) Сумму положительных элементов массива;
б) Количество элементов, удовлетворяющих 5<b1<7.
 
Регистрация
9 Июн 2016
Сообщения
189
Репутация
54
Спасибо
6
Монет
0
#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
const int size = 10;
double arr[size];
double sum;
double min;
int i,j;

// формирование массива
for (i=0; i<size; i++)
{
cout << "arr[" << i << "]=";
cin >> arr;
}

// эхо-печать массива
cout << "Введенный массив" << endl;
for (i=0; i<size; i++)
{
cout << i << " " << setprecision(3) << arr << endl;
}

// поиск минимального элемента
for (i=0, min=arr[0]; i<size; i++)
if (arr<min)
min = arr;

// поиск первого положительного элемента
for (i=0; i<size && arr<=0; i++)
;
sum = 0; // если нет вообще положительных элементов

//поиск последнего положительного элемента
if ((i<size-2) && (arr>0)) // а есть ли смысл?
{
for (j=size-1; j>=0 && arr[j]<=0; j--)
;
if ((arr[j]>0) && (--j>i))
while (j>i)
{
// сумма элементов между первым и последним положительным
sum+=arr[j--];
}
}

for (i=j=size-1; i>=0;--i)
{
if (arr!=0)
{
if (i!=j)
arr[j]=arr;
--j;
}
}
for (i=0;i<=j;i++) // заполним начало нулями
arr=0;

// печать нового массива
cout << endl;
cout << "Новый массив" << endl;
for (i=0; i<size; i++)
{
cout << i << " " << setprecision(3) << arr << endl;
}
cout << "Минимальный элемент =" << setprecision(3) << min << endl;
cout << "Сумма между первым и последним положительными элементами = ";
cout << setprecision(3);
cout << sum << endl;
system("pause");
return 0;
}

Добавлено через 12 минут 23 секунды
с++ судя по всему
 
Сверху Снизу