Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 03.05.2016
Сообщений: 24

Как реализовать данный цикл и расчет переменной?

26.05.2016, 19:21. Показов 636. Ответов 1

Студворк — интернет-сервис помощи студентам
как сделать так чтоб "а" получал сумму всех подходящих кабинетов по количеству мест, а количество мест вводил юзер(тоесть подсчитать количество строк в таблице базы, в которых количество мест например больше или равно 20)? и как сделать так чтобы "s" расчитывался не только для первой строчки базы, а для всех строчек? знаю что существует такая вещь как например переход на следующую строчку( DataModule1->RoomsTable->Next(); ) но так придется брутфорсить до тех пор пока я не составлю такую конструкцию для каждой строчки. на данный момент есть такая функция заданная на кнопку:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void __fastcall TForm3::Button4Click(TObject *Sender)
{
//  Form5->ShowModal();
int i;//переменная для цикла
 float a;//количество аудиторий,подходящих для проведения занятия,где требуется техническое оборудование и количество посадочных мест
 float p;//количество занятий в неделю,которые проводит преподаватель этого занятия
 float g;//количество занятий в неделю для выбранной группы студентов
 float s;//степень свободы расположения занятия в расписании.
     DataModule1->RoomsTable->First();
     a=DataModule1->RoomsTable->Fields->FieldByName("kolvo_mest")->AsInteger;
     DataModule1->TeachersTable->First();
     p=DataModule1->TeachersTable->Fields->FieldByName("kolvo_zanyati_v_nedely")->AsInteger;
     DataModule1->StudentsTable->First();
     g=DataModule1->StudentsTable->Fields->FieldByName("kolvo_hours_english")->AsInteger;
     s=a/(p*g);
     ShowMessage(s);
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2016, 19:21
Ответы с готовыми решениями:

Как переделать данный цикл for во вложенный цикл foreach?
Добрый день, как переделать данный цикл во вложенный цикл foreach? for (i in 0 until fieldPos.size) { for (j in 0...

Как реализовать бесконечный цикл While, но чтобы этот цикл не грузил процессор?
Допустим есть цикл: while (1) { ... } Как сделать так, чтобы бесконечный цикл не грузил процессор. Избавиться от...

Как организовать данный код в цикл?
Здравствуйте. Есть код на с#. Но получился очень громоздкий. Работа кода очень проста. Инициализируются значения, считается сумма двух...

1
Модератор
 Аватар для D1973
9911 / 6448 / 2455
Регистрация: 21.01.2014
Сообщений: 27,374
Записей в блоге: 3
27.05.2016, 11:49
Цитата Сообщение от DeathMosh Посмотреть сообщение
подсчитать количество строк в таблице базы, в которых количество мест например больше или равно 20
1. Можно это сделать запросом:
C++
1
2
3
Q->SQL->Text = String().sprintf("SELECT COUNT(kolvo_mest) AS KM FROM [Реальное имя таблицы в базе] WHERE kolvo_mest >= %s", Edit1->Text);
Q->Open();
int a = Q->FieldByName("KM")->AsInteger;
где Q - компонент ADOQuery, Edit1 - поле, куда вводится количество мест
2. Если уж так нужен компонент ADOTable, тогда можно так
C++
1
2
3
4
DataModule1->RoomsTable->Filtered = false;
DataModule1->RoomsTable->Filter = String().sprintf("kolvo_mest >= %s", Edit1->Text);
DataModule1->RoomsTable->Filtered = true;
int a = DataModule1->RoomsTable->RecordCount;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.05.2016, 11:49
Помогаю со студенческими работами здесь

Как описать данный цикл своими словами ?
Подскажите пожалуйста как описать данный цикл своими словами: $x=$_POST; $y="неверно"; if (($x>10) and ($x<100)) { ...

Как реализовать данный запрос
Итак суть проблемы: на главной странице задается какой-то вопрос (для зарегистрированного пользователя) и на вопрос дается три варианта...

Как реализовать данный код?
private void StartToolStripMenuItem_Click(object sender, EventArgs e) { ThreadPool.QueueUserWorkItem(new...

Как реализовать данный код на с#?
Как реализовать данный код на с#? For Each Ctact In LaptopDatabaseDataSet.Магазин MetroComboBox.Items.Add(Ctact.Название) Next

Как реализовать данный абстрактный класс?
Создать абстрактный класс Function с методом вычисления значения функции y=f(x) в заданной точке. Создать производные классы: Line...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru