Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
Vallentina
0 / 0 / 0
Регистрация: 30.03.2013
Сообщений: 35
1

Ошибка в уровнях косвенного обращения

17.02.2015, 22:53. Просмотров 1761. Ответов 20
Метки нет (Все метки)

Доброе всем время суток! Пишу программку, все делю по частям и проверяю. возникла ошибка, а именно :
t: "double" отличается по уровням косвенного обращения от "double [2]". Если кто подскажет как исправить ошибку, а также подкорректирует все возможные недочеты по коду, буду очень благодарна
Собственно сам код программы:


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
/////Фаззификация
    //Необходимо ввести число, пусть это будет t время и сравнить его с элементами массива А[]
    double t=2;
    int i;
    
    if('t' <= A[0])
        double smfe[5]={1,0,0,0,0};
    else if ('t' >= A[4])
        double smfe[5]={0,0,0,0,1};
    else    if  ('t' <= A[i])
        for(int i=0; i<5; i++)
 
        {   
                double smfe[5]={0,0,0,0,0};
            ///Создаем сначала новый массив из двух элементом =0, затем  присваиваем второму элементу знаечние 1+('t'-A[i])/(g_osnovaniya*0.5)
                double smfe_temp[1][2]={0,};
                smfe_temp[0][1]=1+('t'-A[i])/(g_osnovaniya*0.5);
                //Находим в получившемся массиве max элемент
                    double max_faz=0;
                    max_faz = smfe_temp[0][0]; //пусть 1 элемент максимален
 
                    for (int i = 0; i < 1; i++)
                         { for (int j = 0; j < 1; j++)
                                    {if (smfe_temp[i][j] >= max) max = smfe_temp[i][j];}
                            }
 
                    //Присваиваем на каждом i ом шаге  максимальное значение
                
                    smfe[i]=max;                
            }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2015, 22:53
Ответы с готовыми решениями:

Конвертор из wchar_t to string. Ошибка косвенного обращения.
Вот код, Ошибки: Ошибка 3 error C2040: temp: &quot;std::string&quot; отличается по...

Уровни косвенного обращения
День добрый, что такое уровни косвенного обращения, как и для чего они...

error C2040: key: "int [256]" отличается по уровням косвенного обращения от "std::ofstream"
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;cstdlib&gt; #include &lt;time.h&gt;...

Выдает ошибку c:\proect\8\8\8.cpp(60): error C2040: ==: "char [20]" отличается по уровням косвенного обращения от "int"
Программа должна выводить фамилии всех нападающих с датой рождения из основного...

Ошибка при использовании нескольких переменных с одним именем в разных уровнях вложенности циклов for
Почему когда создаешь цикл фор по 2 раза и больше раз,и объявляешь там одну и...

20
Vallentina
0 / 0 / 0
Регистрация: 30.03.2013
Сообщений: 35
23.02.2015, 21:04  [ТС] 21
Да, действительно. Спасибо за подсказку)
0
23.02.2015, 21:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2015, 21:04

Ошибка обращения к нулевому адресу
int main(int argc, char* argv) { ifstream f...

Ошибка обращения к элементу массива
void sort(int *mas, int len) { int max = mas; int min = mas; for (int i...

Ошибка обращения к строке (нарушение прав доступа чтения)
Добрый всем день немогу разобраться что за ошибка и как ее локализовать код и...


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

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

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