|
0 / 0 / 0
Регистрация: 12.04.2016
Сообщений: 75
|
||||||
Работа с глобальной переменной типа bool23.10.2016, 22:59. Показов 2707. Ответов 11
Метки нет (Все метки)
ок, я создала глобальную переменную типа bool (да, лучше этого избегать и все такое, но сейчас так надо) пусть будет bool abc;
в main пишу:
и мне приходиться создавать в main левую переменную bool, в условии изменять ее и в итоге приравнивать (и даже если делать ее статичной, все равно игнорит (проверяю точкой обхода))
0
|
||||||
| 23.10.2016, 22:59 | |
|
Ответы с готовыми решениями:
11
Cоздание глобальной переменной типа объект для Form Приведение переменной типа istream к bool
|
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
| 23.10.2016, 23:05 | |
|
1
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 23.10.2016, 23:10 | |
|
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|||||||||||
| 23.10.2016, 23:17 | |||||||||||
|
Предположу, что нужно так:
Или так:
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 12.04.2016
Сообщений: 75
|
||||
| 23.10.2016, 23:26 [ТС] | ||||
|
т.е. не в функции => не в main, ниже объявления библиотек он - программа не проходит - то и значит (при отладке прога проскакивает эту часть кода(даже не рассматривает if), "желтая стрелочка" (в VS) не "проходит" по этим строкам... ) Добавлено через 2 минуты Добавлено через 1 минуту
0
|
||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 23.10.2016, 23:28 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2016
Сообщений: 75
|
||
| 23.10.2016, 23:41 [ТС] | ||
|
#define _CRT_SECURE_NO_WARNINGS #include <conio.h> #include "windows.h" #include <cstring> #include <cstdlib> #include <string> #include <stdlib.h> #include <sstream> #include <iostream> #include <vector> #include <time.h> #include <ctime> //#include "pthread.h" //#include <semaphore.h> using namespace std; //sem_t sem; //pthread_rwlock_t rwlock; struct stud { int nomer; string ocenki; }; struct gru { int nomer; vector<stud> st; }; vector<gru> Grup; bool ffll = false; int main(int argc, char **argv) { SetConsoleCP(1251); SetConsoleOutputCP(1251); srand(time(0)); int student = 0; vector<string> fl; int flaOc; Grup.resize(rand() % 6 + 5); int ogranSt = 0; stud flag; for (int i = 0; i < Grup.size(); i++) // базовый { Grup[i].nomer = i + 1; student = rand() % 8 + 2; ogranSt += student; for (int j = 0; j < student; j++) // студенты { flag.nomer = j + 1; flaOc = rand() % 5 + 2; // кол оценок for (int k = 0; k < flaOc; k++) { if (k + 1 == flaOc) { flag.ocenki += 48 + rand() % 6; flag.ocenki += 46; } else { flag.ocenki += 48 + rand() % 6; flag.ocenki += 44; } } Grup[i].st.push_back(flag); flag.ocenki.clear(); } } vector<gru> pokazat = Grup; for (int k = 0; k < pokazat.size(); k++) { cout << "Группа " << k + 1 << endl; for (int l = 0; l < pokazat[k].st.size(); l++) { cout << "\t Студент №" << l + 1 << ": " << pokazat[k].st[l].ocenki << endl; } } cout << endl; int potok1; int potok2; int potok3; int potok4; int potok5; int potok6; //pthread_rwlock_init(&rwlock, NULL); cout << "Сколько групп хотите удалить?: "; cin >> potok1; while ((potok1) > Grup.size()) { cout << endl << "Ну нет столько групп, введи снова: "; cin >> potok1; } cout << "Сколько групп хотите добавить (вместе со студентами)?: "; cin >> potok2; cout << "Сколько сдентов хотите удалить из разных групп?: "; cin >> potok3; while (potok3 > ogranSt) { cout << endl << "Да во всем институте столько нет! Снова: "; cin >> potok3; } cout << "Сколько сдентов хотите добавить в разные группы?: "; cin >> potok4; cout << "Сколько оценок хотите поставить разным студентам?: "; cin >> potok5; cout << "Сколько средних баллов вам вывести?: "; cin >> potok6; cout << endl; int semafor = potok1 + potok2 + potok3 + potok4 + potok5 + potok6; //sem_init(&sem, 0, 0); cout << endl << "Великий рандом? Или сами? (R/M)"; char a; cin >> a; bool ad; while (!(a == 'r' || a == 'R' || a == 'm' || a == 'M')) { cout << endl << "Ну вот косячишь ведь. Снова. "; cin.clear(); cin >> a; } if (a == 109 || a == 77) { ad = 0; ffll == FALSE; } if (a == 114) { ad = 1; ffll == TRUE; } ffll = ad; for (int i = 0; i < semafor; i++) { //sem_wait(&sem); } cout << endl << endl << "то, что получилось:" << endl; for (int k = 0; k < Grup.size(); k++) { cout << "Группа под №" << Grup[k].nomer << ":" << endl; for (int l = 0; l < Grup[k].st.size(); l++) { cout << "\t Студент под №" << Grup[k].st[l].nomer << ": " << Grup[k].st[l].ocenki << endl; } } cout << endl; _getch(); return 0; } Добавлено через 35 секунд с ad проходит, у ffll нет
0
|
||
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|||
| 23.10.2016, 23:43 | |||
bool, справа char[2]. Что-то не сравнивается...Без полного кода, либо внятных объяснений гадать бессмысленно.
0
|
|||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 23.10.2016, 23:45 | |
Сообщение было отмечено tupen_T_T как решение
Решение
1
|
|
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
| 23.10.2016, 23:45 | |
|
tupen_T_T, опиши что не так в твоем безобразии: как есть сейчас и как должно быть.
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2016
Сообщений: 75
|
|
| 23.10.2016, 23:55 [ТС] | |
|
nd2, как стыдно то...
такая простейшая и явная ошибка спасибо)
0
|
|
| 23.10.2016, 23:55 | |
|
Помогаю со студенческими работами здесь
12
Инициализация глобальной переменной Избавиться от глобальной переменной Srand для обнуления глобальной переменной Можно ли обратиться к перекрытой глобальной переменной? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|