Форум программистов, компьютерный форум CyberForum.ru

Загвостка с функцией Y=f(xi) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Интересный Экзамен(наследование и ООП) http://www.cyberforum.ru/cpp-beginners/thread432525.html
вот такие задачки, просто совсем не понятно как подступить....шаблоны STL и контейнеры не знаю,хотел без нихх...понял что функции,будет базовый класс и два наследника....но как,что,где...(
C++ Двумерный массив - сортировка. Дано задание по двумерным матрицам: 1)Упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каждой строке. 2)Найти номер первого из столбцов, не содержащих ни одного отрицательного элемента. Непонятно написание первой части программы. Понимаю сам смысл - сравнить все элементы каждой строки, затем отсортировать строки по возрастанию... http://www.cyberforum.ru/cpp-beginners/thread432522.html
C++ Виртуальные функции. Программа вылетает с ошибкой.
Хотя дело может быть и не в виртуальных функциях. В общем портянка такова: #include <iostream> #include <cstdlib> #include <time.h> using namespace std; using std::srand; using std::rand;
Разветвление C++
Ввести три целых числа и найти наибольшее из них. #include <iostream.h> main() { int a, b, c, max; cout<<"Vvedite tri zeluh chisla "; cin>>a>>b>>c; if
C++ Определение максимальных элементов массива (С++) http://www.cyberforum.ru/cpp-beginners/thread432485.html
Всем добрый день) Задача следующая. Даны два массива, в одном 5 элементов, в другом 20. Определить индексы и значения максимальных элементов в каждом массиве. Всё, в принципе, работает, но никак не хочет выводить максимальные элементы. Перепробовал много способов, в любом случае, выводит все элементы массива. Если кто-нибудь сможет помочь, буду очень благодарен. Нахождение максимальных...
C++ Упрощение и алгоритм Здрасте есть рекурентное выражение не удаётся упростить для нахождения итератора, (ВСЯ ПРОБЛЕМА - ЭТО ДВОЙНОЙ ФАКТОРИАЛ) и может поправите алгоритм double a,c,sum; sum = a=c=x; k=1; while (fabs(c)>esp) { c = ??; a*=-c; sum+=a; подробнее

Показать сообщение отдельно
EMTEC
1 / 1 / 0
Регистрация: 29.10.2011
Сообщений: 110
21.01.2012, 19:36     Загвостка с функцией Y=f(xi)
Помогите ,пожалуйста ,закончить код.
Начальная задача-Составить и выполнить программы циклической структуры расчета Y=f(xi), где xi еX
Загвостка с функцией Y=f(xi)
код ,который нужно исправить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#define _USE_MATH_DEFINES
#include<iostream>
#include<stdio.h>
#include<cmath>
int main()
{
double x;
double y[100];
double x1,x2,h;
double y1,y2;
int j = 0;
//Вводим значение,обозначающие промежуток(от x1 до x2)
printf("Enter x1 = ");
scanf("%lf",&x1);
printf("\nEnter x2 = ");
scanf("%lf",&x2);
//Вводим шаг
printf("\nEnter h = ");
scanf("%lf",&h);
//Проходим по промежутку (x1,x2) с шагом h
for(x = x1; x <= x2; x += h)
{
 //Вначале проверяем подойдет ли нам значение,по условию подходят только x > 0(1-ое условие)
 if(x > 0)
 {
 
 y1 = (log10(x) - pow(M_E, 2.3 * x));
 //Если x > 0,проверяем,чтобы под корнем было выражение больше нуля.Числитель
 if(y1 > 0)
 {
 //Проверяем существование тангенса, для этого cos(x) != 0
 if(cos(x) != 0)
 //Проверяем знаменатель,нужно,чтобы не был нулем
 y2 = (pow(tan(x * M_PI / 180), 2) - pow(2,x));
 if(y2 != 0)
 {
 y[j] = (double) sqrt(y1) / pow(y2,(double)1/3);
 j++;
 }
 }
 }
 else continue;
}
if(j == 0) printf("There is no elements on %lf for %lf with step %lf",x1,x2,h);
for(int i = 0; i < j; i++)
printf(" %lf ", y[i]);
system("pause");
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru