Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nily
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 14
#1

Вычислить функцию и вывести значения в виде таблицы. Ошибка "Undeclared identifier" - C++

10.09.2013, 23:58. Просмотров 492. Ответов 3
Метки нет (Все метки)

Задание: написать программу, которая должна работать при разных значениях параметров, введенных пользователем. В программе определить структуру с полями a, b, x1, x2 типа double с указателем на массив значений типа float. В этот массив занести значения функции на интервале от x1 до x2 с шагом dx. Результат вывести на экран в виде таблицы

Функция:
f(x)=1/(ax)-b при x<=2
f(x)=(x-a)/x при x>-2

a=8
b=-5
x1=-5
x2=-1
dx=0,25


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
50
#include <iostream>
#include <string.h>
using namespace std;
 
int main ()
{
    setlocale(LC_ALL,"Russian");
    struct param
    {
        int a;
        int b;
        int x1;
        int x2;
        double dx;
        float mas [100];
    };
    struct param *mas;
 
    cout<<"Введите а:";
    cin>>a;
    cout<<"Введите b:";
    cin>>b;
    cout<<"Введите x1:";
    cin>>x1;
    cout<<"Введите x2:";
    cin>>x2;
    cout<<"Введите dx:";
    cin>>dx;
    int f=0;
    int x=0;
    do 
    { 
        dx=dx+1;
        f=1/(sqrt(a*x)-b);
    }
    while (x<=-2);
 
    do 
    { 
        dx=dx+1;
        f=(x-a)/x;
    }
    while (x>-2);
 
    cout<<"f(x)="<<f<<endl;
 
 
    system ("pause");
 return 0;
 }
При компиляции выдает много ошибок "undeclared indenifier" для всех параметров

Подскажите, пожалуйста, как исправить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2013, 23:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить функцию и вывести значения в виде таблицы. Ошибка "Undeclared identifier" (C++):

Ошибка объявления переменной "Error C2065: 'TranslatedWord': undeclared identifier" - C++
вот такой код вызывает ошибку : 1) bool Bool ; Error 4 error C2065: 'bool' : undeclared identifier Error 6 error C2065:...

Error "undeclared identifier" - C++
Ошибки: 'cout': undeclared identifier; 'cout': undeclared identifier; 'getch': undeclared identifier; Как исправить? Листинг:...

Вычислить и вывести на экран значения функции в виде таблицы - C++
Вычислить и вывести на экран в виде таблицы значений функции заданной с помощью ряда Тейлора на интервале от Хнач. до Хкон. с шагом dx c...

Вычислить и вывести на экран в виде таблицы значения функции - C++
Помогите решить задачку Работа с условными операторами и операторами цикла. 1. В среде Microsoft Visual C++ написать программу:...

Вычислить и вывести на экран в виде таблицы значения функции - C++
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Xнач до Xкон с шагом dx с...

Вычислить и вывести на экран в виде таблицы значения функции - C++
Помогите пожалуйста найти ошибку. Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом...

3
Croessmah
Пришел
Эксперт CЭксперт С++
13771 / 7852 / 894
Регистрация: 27.09.2012
Сообщений: 19,267
Записей в блоге: 3
Завершенные тесты: 1
11.09.2013, 00:00 #2
Цитата Сообщение от Nily Посмотреть сообщение
Подскажите, пожалуйста, как исправить
Учить тему "Классы".
C++
1
2
3
4
5
    cin>>a;
    cin>>b;
    cin>>x1;
    cin>>x2;
    cin>>dx;
Переменных a,b,x1,x2,dx нет.
1
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
11.09.2013, 10:20 #3
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
struct param
{
    int a;
    int b;
    int x1;
    int x2;
    double dx;
    float mas [100];
};
 
param mas;
 
cout<<"Введите а:";
cin>>mas.a;
 
cout<<"Введите b:";
cin>>mas.b;
 
cout<<"Введите x1:";
cin>>mas.x1;
 
cout<<"Введите x2:";
cin>>mas.x2;
 
cout<<"Введите dx:";
cin>>mas.dx;
0
SatanaXIII
Супер-модератор
Эксперт С++
5668 / 2713 / 255
Регистрация: 01.11.2011
Сообщений: 6,641
Завершенные тесты: 1
11.09.2013, 10:29 #4

Не по теме:

Не знаю что вы здесь делаете, но по моему называть экземпляр структуры и ее же член одинаковыми именами это дурной тон:

C++
1
2
3
4
5
    struct param
    {
        float mas [100];
    };
    struct param *mas;



Добавлено через 666 минут
И вообще, если почитать задание, то можно подумать, что где-то закралась неточность:
Цитата Сообщение от Nily Посмотреть сообщение
В программе определить структуру с полями a, b, x1, x2 типа double
0
11.09.2013, 10:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.09.2013, 10:29
Привет! Вот еще темы с ответами:

Вычислить и вывести на экран в виде таблицы значения функции - C++
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xn до xk с шагом dx с...

Вычислить и вывести на экран в виде таблицы значения функции - C++
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач до Хкон с шагом dX При с&lt;0 и a неравно 0; F=-ax^2...

Вычислить и вывести на экран в виде таблицы значения функции - C++
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xнач до xкон c шагом dx с...

Вычислить и вывести на экран в виде таблицы значения функции - C++
Всем добрый день! Помогите пожалуйста с программой, выводит ошибку (Visual C++ 2008) pow: идентификатор не найден. Пытался исправить, уже 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru