• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Нелинейные и циклические алгоритмы

  • Автор темы Mauricio
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

Mauricio

Для массива вещественных чисел X[L]={x | i= } (L<100) и вещественных чисел p и t найти произведение и сумму членов последовательности x[0], x[1], ... x[L-1] удовлетворяющих неравенству p < f( x ) < t, где

f(x)=x[sup][/sup]3 для x<0
x[sup][/sup]2 для x>=0
Решал и чет никак задача вроде протая :)( но прям завяз
 
L

lazybiz

Что то я условие вообще не понял.. Опиши по понятнее и покажи как пробовал.
 
B

BashOrgRu

Как я понял, дан массив x[0]...x[L], сотоящий из вещественных чисел, и два вещ-ых числа p и t, надо найти сумму и произведение элeментов массива, которые удовлетворяют условию: p<f(x)<t, где f(x)=x^3 если x<0, и f(x)=x^2 при х>=0.
 
B

BashOrgRu

Если ничего не попутал в операция с вещ-ыми числами.
Писал щас прям в окне редактирования, не тестировал. Просьба отписаться о работе)

C++:
#include <stdio.h>
#include <stdlib.h>

int IsFunc(double x,double p, double t){
double f;

if (x>=0) f=x*x; 
if (x<0) f=x*x*x;
if (f>p && f<t) return 1;
return 0;
}

int main(){
const L=10;
double x[L],p,t,Sum=0,Mply=1,Co=0;
int i;
/* читаем массив и числа p,t
*/
for (i=0;i<L;i++)
if (IsFunc(x[i],p,t){
Co++;
Sun+=x[i];
Mply*=x[i];
}
if (Co==0) printf("Нету чисел, удовлетворяющих условию.\n");
else printf("Сумма чисел=%f\nПроизведение чисел=%f\n",Sum,Mply);
return 0;
}
 
M

Mauricio

Спасибо большое BashOrg !!Сори что не заходил прост инета не было :rolleyes: Все правильно поняли))
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!