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

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

Восстановить пароль Регистрация
 
Nily
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 14
10.09.2013, 23:58     Вычислить функцию и вывести значения в виде таблицы. Ошибка "Undeclared identifier" #1
Задание: написать программу, которая должна работать при разных значениях параметров, введенных пользователем. В программе определить структуру с полями 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" для всех параметров

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

C++ Вычислить и вывести на экран в виде таблицы значения функции
C++ Вычислить и вывести на экран в виде таблицы значения функции
[C++] Вычислить и вывести на экран в виде таблицы значения функции F C++
C++ Вычислить и вывести на экран в виде таблицы значения функции
Вычислить и вывести на экран в виде таблицы значения функции C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11817 / 6796 / 769
Регистрация: 27.09.2012
Сообщений: 16,867
Записей в блоге: 2
Завершенные тесты: 1
11.09.2013, 00:00     Вычислить функцию и вывести значения в виде таблицы. Ошибка "Undeclared identifier" #2
Цитата Сообщение от Nily Посмотреть сообщение
Подскажите, пожалуйста, как исправить
Учить тему "Классы".
C++
1
2
3
4
5
    cin>>a;
    cin>>b;
    cin>>x1;
    cin>>x2;
    cin>>dx;
Переменных a,b,x1,x2,dx нет.
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
11.09.2013, 10:20     Вычислить функцию и вывести значения в виде таблицы. Ошибка "Undeclared identifier" #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;
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5547 / 2561 / 233
Регистрация: 01.11.2011
Сообщений: 6,330
Завершенные тесты: 1
11.09.2013, 10:29     Вычислить функцию и вывести значения в виде таблицы. Ошибка "Undeclared identifier" #4

Не по теме:

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

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



Добавлено через 666 минут
И вообще, если почитать задание, то можно подумать, что где-то закралась неточность:
Цитата Сообщение от Nily Посмотреть сообщение
В программе определить структуру с полями a, b, x1, x2 типа double
Yandex
Объявления
11.09.2013, 10:29     Вычислить функцию и вывести значения в виде таблицы. Ошибка "Undeclared identifier"
Ответ Создать тему
Опции темы

Текущее время: 05:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru