|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|
Расчет среднего балла по данным, находящимся в StringGrid19.06.2014, 10:31. Показов 4699. Ответов 57
Метки нет (Все метки)
Помогите пожалуйста) мне нужно сложить содержимое строчки StringGrida была идея присваивать переменную каждой ячейки и просто сложить между собой, но это будет слишком большой код. Я расчитываю средний бал по оценкам в группах их 13, в каждой группе по 25 человек, если я буду складывать в строчках моим методам, то это будет просто ГИГАНСКИЙ код, может есть способ проще? Сложить содержимое строчки StringGrida?
0
|
|
| 19.06.2014, 10:31 | |
|
Ответы с готовыми решениями:
57
Опредение среднего балла по данным из файла Расчет среднего балла студентов StringGrid подсчет среднего балла |
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|
| 19.06.2014, 10:51 [ТС] | |
|
Просто таблица с фамилией студента и его оценками в строчку, ну например выглядит это так:
Фамилия | Ин.яз |Сис програм|Теория вероятности Абрамова | 5 | 5 | 5 и вот оценки нужно сложить между собой, и в таблиц не три предмета, а около 11 и не одна фамилия, а 25
0
|
|
|
Супер-модератор
|
||||||
| 19.06.2014, 11:22 | ||||||
|
Что мешает написать цикл:
0
|
||||||
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
||||||
| 20.06.2014, 09:58 [ТС] | ||||||
|
Спасибо большое, а что нужно изменить, чтобы посчитать к примеру вторую строчку?
Добавлено через 59 секунд а все, увидела)) ее раз большое спасибо) я пока еще многово не знаю и это мне порядком на ОЧЕНЬ много уменьшило мне работу пока с моим небольшим багажом знаний)))) Добавлено через 13 часов 33 минуты Можно еще вопрос? А зачем 0 в этой строчке в конце? sum += StrToIntDef(StringGrid1->Cells[j][i], 0); Добавлено через 11 минут Есть вот этот код(( и он не работает( условие выполняется у меня не правильно, он всегда выводит "дура", это я для самомотивации вместо 0 написала, помогите, может я чего-то не понимаю( считаю пока только 1-ую строку, в StringGrid1 во всех столбцах цифра 5 для проверки.
0
|
||||||
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 20.06.2014, 11:59 | |
|
- ошибка очевидная: после if(условие) Вы ставите точку с запятой, и, значит, следующая строка выполняется ВСЕГДА, независимо от условия. Компилятор такую ошибку не заметит или игнорирует, а программист должен следить...
Добавлено через 1 минуту и потом (k >= 4 && k < 5) это ведь (k == 4) ??
0
|
|
|
61 / 50 / 12
Регистрация: 25.01.2010
Сообщений: 257
|
|
| 20.06.2014, 12:03 | |
|
0
|
|
|
Супер-модератор
|
|||
| 20.06.2014, 12:06 | |||
|
Добавлено через 40 секунд
0
|
|||
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 20.06.2014, 12:06 | |
|
Верно; не заметил, что float
Согласен и с UI; чтобы было правильнее, мне кажется, нужно изменить float k=(sum/5); на float k=(sum/5.0);
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
||||||
| 20.06.2014, 12:21 | ||||||
|
если "блин" в мою сторону, то я не понял...
0
|
||||||
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|
| 20.06.2014, 13:19 [ТС] | |
|
Хорошо, ошибку поправлю..мне обязательно нужен float, значит нужно его перевести..извините за глупости я только учусь, и не сплю уже несколько дней из-за объемной работы(насчет условие, если по человечески то больше или равно 4, но меньше 5, k я специально во флоат взяла мне нужно, что бы была учтена десятичная часть, без нее смысл всего этого теряется
0
|
|
|
61 / 50 / 12
Регистрация: 25.01.2010
Сообщений: 257
|
|
| 20.06.2014, 13:19 | |
|
int/int = int
int/float = float так получается
0
|
|
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
||||||
| 20.06.2014, 14:39 [ТС] | ||||||
|
Нет, не в вашу, ругаюсь просто за свою пустоголовость
Добавлено через 46 секунд Все поняла, спасибо, буду дальше пробывать Добавлено через 36 минут FloatToStrF(k,ffFixed,7,1);, а что значит эта строчка? Добавлено через 41 минуту Ничего у меня не вышло( поправила все равно не получается(
0
|
||||||
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
||||||
| 20.06.2014, 15:03 | ||||||
|
а не могли бы Вы показать весь листинг
а то пугают некоторые записи, типа-
0
|
||||||
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|||||||||||
| 20.06.2014, 15:19 [ТС] | |||||||||||
|
Я попробывала так ради интереса просто вывести sum в Edit1 ничего и так не вышло, почему-то не считает, наверное опять накосячила
Хорошо, но он очень большой..я тогда только с формы 3 курса выложу, теперь хочу попробывать посчитать и хотя бы там в Едит вывести..
0
|
|||||||||||
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|||||||||||
| 20.06.2014, 15:29 | |||||||||||
|
А покажите скриншот Вашего StringGrid1
Мне интересно что находится в нем когда Вы хотите сделать это
замените на это
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|
| 20.06.2014, 18:42 [ТС] | |
|
Я вставила код( без изменений(
скриншот вставить не могу( через радикал не получается(
0
|
|
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|
| 20.06.2014, 18:45 [ТС] | |
|
Вот скрин)
0
|
|
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|
| 20.06.2014, 18:46 [ТС] | |
|
Мне нужно подсчитать по строчкам средний бал, ну и теперь ххотя бы вывести его на форму в едит там расположенный, если получится это буду дальше работать, а так он мне нужен дня начисления стипендии
0
|
|
| 20.06.2014, 18:46 | |
|
Помогаю со студенческими работами здесь
20
Программа для поиска среднего балла каждого учащегося и общего среднего балла Считать данные из файла Список.txt, выполнить расчет среднего балла успеваемости, а затем вывести итоговую оценку Построить диаграмму по данным, находящимся на листе Старт Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|