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

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

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

Почему ругается на не объявленный идентификатор - C++

22.05.2011, 14:52. Просмотров 429. Ответов 5
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
#include<time.h>
#include<stdio.h>
#include<conio.h>
 
using namespace std;
 
int main()
{
    int mas[i],i,n,a,temp;
    cout<<"Enter n";
    cin>>n;cout<<endl;
    for (i=0; i<n; i++)
    {
        mas[i]=0+rand()%20;
        cout<<"mas="<<mas[i]<<endl;
    }
    getch();
    return 0;
}
Буду признателен если еще посоветуете какую-нить литературку где моно почитать как правильно объявлять массивы работать с рандомом. И вообще по прогаммированию на С++ желательно в Visual Studio.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2011, 14:52     Почему ругается на не объявленный идентификатор
Посмотрите здесь:

Компилятор ругается на не объявленный идентификатор - C++
Подскажите в чем проблема ? #pragma once #include &quot;stdafx.h&quot; class Employer { public: vector &lt;Manager&gt; managers; vector...

Ругается на getline , пишет идентификатор не найден - C++
Ругается на getline , пишет идентификатор не найден #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;cstring&gt; ...

Почему глобальный объект, объявленный до main, конструируется в ней? - C++
Всё просто, имеем код: #include &lt;windows.h&gt; #include &lt;stdio.h&gt; using namespace std; class x { public: x () { printf...

почему пишет требуется идентификатор? - C++
class Homeworklist { private: int current_size; public: vector&lt;Homework&gt; list; Homeworklist(){current_size = 0;} ...

Почему ругается на else? - C++
Народ, подскажите пожалуйста, почему компилятор ругается на функцию &quot;else&quot;? #include &lt;cstdio&gt; #include &lt;cstdlib&gt; #include &lt;iostream&gt; ...

Почему вылазит ошибка идентификатор не найден? - C++
main.cpp #include &quot;functions.h&quot; #include &quot;Header.h&quot; void main() { menu(); _getch(); }

Почему, С++ ругается на контруктор? - C++
Почему у меня С++, ругается на контруктор вектора - vec3(const vec3 v) ??? typedef struct vec3 { union { float v; ...

Dev C++ ругается на GLvoid почему? - C++
Есть код: /* * This Code Was Created By Jeff Molofee 2000 * A HUGE Thanks To Fredric Echols For Cleaning Up * And...

Почему ругается в friend функции - C++
std::ostream&amp; operator&lt;&lt;(std::ostream&amp; ost, const Array&amp; Ar) { for(int i=0; i&lt;m_current; i++) ost&lt;&lt;&quot;{&quot;&lt;&lt;arr&lt;&lt;&quot;}&quot;; return ost; ...

Почему компилятор ругается на математическую функцию? - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;cmath&gt; using namespace std; class X { double *x, *y,...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ЛеЖиК)
157 / 60 / 1
Регистрация: 29.04.2011
Сообщений: 631
22.05.2011, 14:57     Почему ругается на не объявленный идентификатор #2
ошибка в строчке где
C++
1
int mas[i],i,n,a,temp;
у тебя есть несколько вариантов как это исправить:
C++
1
2
const int i=5;
int mas[i];
C++
1
int mas[5],i;
дело в том что под обычный массив надо ввыделить память сразу

Добавлено через 1 минуту
а что бы код был рабочий
а) тебе можно ограничеть максимальное число n
б) или сделать динамический массив
IIIa66uMEM6eP
заставил Бендера
435 / 291 / 10
Регистрация: 05.12.2010
Сообщений: 1,644
Записей в блоге: 6
22.05.2011, 14:58     Почему ругается на не объявленный идентификатор #3
Цитата Сообщение от temi4444 Посмотреть сообщение
int mas[i],i,n,a,temp;
вы что? 0-O
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<time.h>
#include<stdio.h>
#include<conio.h>
 
using namespace std;
 
int main()
{
        int mas[i];
        int i,n,a,temp;
        cout<<"Enter n";
        cin>>n;cout<<endl;
        for (i=0; i<n; i++)
        {
                mas[i]=0+rand()%20;
                cout<<"mas="<<mas[i]<<endl;
        }
        getch();
        return 0;
}
урок массивы C++
случайные числа
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
22.05.2011, 15:07     Почему ругается на не объявленный идентификатор #4
IIIa66uMEM6eP, а в чём принципиальная разница между:

C++
1
int mas[i],i,n,a,temp;
и вашим:

C++
1
2
int mas[i];
int i,n,a,temp;
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
22.05.2011, 15:09     Почему ругается на не объявленный идентификатор #5
Во всех ваших вариантах(кроме 2-го поста) i мало того что не константное так еще и не проинициализированое
IIIa66uMEM6eP
заставил Бендера
435 / 291 / 10
Регистрация: 05.12.2010
Сообщений: 1,644
Записей в блоге: 6
22.05.2011, 16:27     Почему ругается на не объявленный идентификатор #6
dihlofos, я не исправил)))) не то скопировал)
Yandex
Объявления
22.05.2011, 16:27     Почему ругается на не объявленный идентификатор
Ответ Создать тему
Опции темы

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