xaetrmsmirnov
05.11.2020 19:05

Задача на условный оператор (C++)

Даны три различных вещественных числа. Не используя полный условный оператор, определить:

а) наибольшее из них;

б) наименьшее из них

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
ОляМалинка
30.03.2022 07:58

#include <iostream>

#include <ctime>

using namespace std;

int main()

{

srand(time(NULL));

int n;

double sum = 0;

double multiply = 1;

cout << "Enter n = ";

cin >> n;

double *mas = mas = new double[n];

for (int i = 0; i < n; ++i)

{

 mas[i] = -50 + (double)(rand() % 10001) / 100;

 cout << mas[i] << " ";

}

for (int i = 0; i < n; i++)

{

 if (mas[i] < 0)

  multiply *= mas[i];

 else

  sum += mas[i];

}

cout << "sum positive = " << sum << endl;

cout << "multiply negative = " << multiply << endl;

system("pause");

}

Объяснение:


В одномерном массиве, который состоит из n вещественных чисел вычислить:1) произведение негативных э
0,0(0 оценок)
Ответ:
vadimmatus
02.06.2020 12:06

#include <iostream>

#include <vector>

#include <map>

#include <cmath>

#include <queue>

#include <set>

#include <iomanip>

#include <map>

using namespace std;

//#define int long long

signed main() {

   ios_base::sync_with_stdio(0);

   cin.tie(0);

   cout.tie(0);

   int n;

   cin >> n;

   int mx = -INT_MAX,cnt=0,ans=1;

   for(int i = 0; i < n; i++)

   {

       int k;

       cin >> k;

       if(i < n/2)

           mx = max(mx,k);

       if(k < 0)

       {

           ans *= k;

           cnt++;

       }

   }

   cout << "maximal element in first half: " << mx << "\n";

   cout << "product of negative numbers: " << ans << "\n";

   cout << "amount of negative numbers: " << cnt;

}

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота