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

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

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

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

10.09.2013, 23:58. Просмотров 471. Ответов 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" для всех параметров

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

C++ Вычислить и вывести на экран в виде таблицы значения функции
Вычислить и вывести на экран в виде таблицы значения функции C++
вычислить и вывести в виде таблицы значения заданной функции C++
Вычислить и вывести на экран в виде таблицы значения функции C++
Вычислить и вывести на экран в виде таблицы значения функции F C++
Вычислить и вывести на экран в виде таблицы значения функции C++
Вычислить и вывести на экран в виде таблицы значения функции C++
Вычислить и вывести на экран в виде таблицы значения функции C++
Error "undeclared identifier" C++
Ошибка объявления переменной "Error C2065: 'TranslatedWord': undeclared identifier" C++
C++ Вычислить и вывести на экран в виде таблицы значения функции
C++ Вычислить и вывести на экран в виде таблицы значения функции

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12892 / 7278 / 811
Регистрация: 27.09.2012
Сообщений: 17,977
Записей в блоге: 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
Супер-модератор
Эксперт С++
5589 / 2623 / 239
Регистрация: 01.11.2011
Сообщений: 6,448
Завершенные тесты: 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"
Ответ Создать тему
Опции темы

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