Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/120: Рейтинг темы: голосов - 120, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 12.03.2018
Сообщений: 11

Выражение не определяется константой

14.06.2019, 03:36. Показов 25835. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#include "pch.h"
#include <iostream>
#include <string>
 
using namespace std;
class ludi {
 
public:
    int color;
    int smartphone;
    string IMYA;
 
};
 
int main(int argc, const char* argv[])
{
    setlocale(LC_ALL, "ru");
    int kolvo;
    cout << "Сколько человек?";
    cin >> kolvo;
 
 
    ludi n[kolvo];
    for (int i; i < kolvo; i++) {
        cout << "Введите Имя и Фамилию" << endl;
        cin >> n[i].IMYA;
        cout << "Введите смартфон" << endl;
        cin >> n[i].smarphone;
            cout << "Введите цвет смартфона" << endl;
        cin >> n[i].color;
    }
    cout << "\n";
    for (int i; i < kolvo; i++) {
        cout << "Имя Фамилия" << n[i].IMYA << endl;
        cout << "Смартфон" << n[i].smarphone << endl;
        cout << "Цвет" << n[i].color << endl;
 
    }
 
 
    cin.get();
    return 0;
}
Добавлено через 1 минуту
Ему не нравится мой класс ludi
Выражение int kolvo должно иметь константное значение
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.06.2019, 03:36
Ответы с готовыми решениями:

C++ выражение не определяется константой
C++ выражение не определяется константой Help pls Помогите пожалуйста 1 и 2 #include &lt;stdio.h&gt; struct student { ...

Ошибка в static_assert: выражение не определяется константой
template&lt;class T&gt; int fff(T v) { static_assert(typeid(T) == typeid(double), &quot;not accepted function argument type&quot;); return 0.; ...

Вывести значение логического выражения, заданного в виде строки S. Выражение определяется следующим образом («T» — True, «F» — False): <выражение> :
помогите пожалуйста решить задачку на рекурсию Вывести значение логического выражения, заданного в виде строки S. Выражение определяется...

4
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
14.06.2019, 03:51
Andrey209, ему не нравится то как ты плохо выучил тему массивы в С++.
Во всех учебниках пишут примеры массивов с конкретными числами
какой-нибудь a[10], b[20], c[30] - ты ни одного учебника в мире не найдёшь, который бы требовал в объявлении простого массива использовать ввод с клавиатуры.
Я тебе говорю, эту фигню с вводом размера массива, ты выдумал сам. Не, я понимаю, что это звучит типа "логично", но по принципу "так логично" язык С++ не учат. Его не ты выдумал, а некто Бьёрн Страуструп. Не тебе и додумывать, можно в нём вводить с клавиатуры размер массива или нельзя. В языке С++ вот нельзя и точка!
0
0 / 0 / 0
Регистрация: 12.03.2018
Сообщений: 11
14.06.2019, 03:58  [ТС]
И что мне делать?
0
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
14.06.2019, 04:27
Лучший ответ Сообщение было отмечено Andrey209 как решение

Решение

Цитата Сообщение от Andrey209 Посмотреть сообщение
И что мне делать?
Объявить динамический массив

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
#include "pch.h"
#include <iostream>
#include <string>
 
using namespace std;
class ludi {
 
public:
    int color;
    int smartphone;
    string IMYA;
 
};
 
int main(int argc, const char* argv[])
{
    setlocale(LC_ALL, "ru");
    int kolvo;
    cout << "Сколько человек?";
    cin >> kolvo;
 
 
    ludi *n = new ludi[kolvo]; //Создаем массив объектов класса
 
    for (int i; i < kolvo; i++) {
        cout << "Введите Имя и Фамилию" << endl;
        cin >> n[i].IMYA;
        cout << "Введите смартфон" << endl;
        cin >> n[i].smarphone;
            cout << "Введите цвет смартфона" << endl;
        cin >> n[i].color;
    }
    cout << "\n";
    for (int i; i < kolvo; i++) {
        cout << "Имя Фамилия" << n[i].IMYA << endl;
        cout << "Смартфон" << n[i].smarphone << endl;
        cout << "Цвет" << n[i].color << endl;
 
    }
 
    delete [] n; //освобождаем память
 
    cin.get();
    return 0;
}
Добавлено через 12 минут
Вот рабочий вариант
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
#include <iostream>
#include <string>
 
using namespace std;
class ludi {
 
public:
    int color;
    int smartphone;
    string IMYA;
 
};
 
int main(int argc, const char* argv[])
{
    setlocale(LC_ALL, "ru");
    int kolvo;
    cout << "How peoples?";
    cin >> kolvo;
 
 
    ludi *n = new ludi[kolvo]; //Создаем массив объектов класса
 
    for (int i=0; i < kolvo; i++) {
 
        cout << "Name ";
        cin >> n[i].IMYA;
        cout << "Smart ";
        cin >> n[i].smartphone;
            cout << "Color ";
        cin >> n[i].color;
    }
    cout << "\n";
    for (int i=0; i < kolvo; i++) {
        cout << "Name " << n[i].IMYA << "\n";
        cout << "Smart " << n[i].smartphone << "\n";
        cout << "Color " << n[i].color << "\n";
 
    }
 
    delete [] n; //освобождаем память
 
    system("pause");
    return 0;
}
Добавлено через 1 минуту

Не по теме:

И на кой болт огород с классом городить? Можно было обойтись обычной структурой

0
0 / 0 / 0
Регистрация: 12.03.2018
Сообщений: 11
14.06.2019, 04:37  [ТС]
У меня не много знаний в языках
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.06.2019, 04:37
Помогаю со студенческими работами здесь

HDD определяется в BIOS но не запускается и неправильно определяется объем диска
Всем доброго времени суток, прошу вас о помощи в борьбе с моим винтом от ноута. Попробую описать подробно, как все было. В один прекрасный...

JF v95c не определяется (или определяется как USB MEMORY BAR)
Недавно столкнулся с такой ситуацией. Подключаю флэху а она не работает... т.е. на win xp определяется как неопознанное устройство. на...

Проблема с константой!
Помогите додумать код,чтоб не было ошибки. #include &lt;iostream&gt; using namespace std; int _tmain(int argc, _TCHAR* argv) { ...

HDD определяется в BIOS но не определяется в ОС
Доброе время суток! Столкнулся с проблемой связанным с винтом. После перезагрузки компа винчестер не определяется вин 7. Запуск винды при...

Численное интегрирование, с константой
Доброго времени суток! Считает ли математика выражения содержащие буквенную константу? Если да, то как это посчитать? Но самое...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru