1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|
1 | |
Расчет среднего балла по данным, находящимся в StringGrid19.06.2014, 10:31. Показов 4233. Ответов 57
Метки нет (Все метки)
Помогите пожалуйста) мне нужно сложить содержимое строчки StringGrida была идея присваивать переменную каждой ячейки и просто сложить между собой, но это будет слишком большой код. Я расчитываю средний бал по оценкам в группах их 13, в каждой группе по 25 человек, если я буду складывать в строчках моим методам, то это будет просто ГИГАНСКИЙ код, может есть способ проще? Сложить содержимое строчки StringGrida?
0
|
19.06.2014, 10:31 | |
Ответы с готовыми решениями:
57
Опредение среднего балла по данным из файла Расчет среднего балла студентов StringGrid подсчет среднего балла Составить программу вычисления среднего балла каждого учащегося, среднего балла в классе в целом |
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|||||||||||
20.06.2014, 18:50 | 21 | ||||||||||
Когда нажимаете "ответить" снизу есть "дополнительные опции" и там есть кнопка "управление вложениями".
Радикал не нужен. Добавлено через 4 минуты Вы уверены что Ваше условие выполняется? Проверьте себя
1
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|
20.06.2014, 19:29 [ТС] | 22 |
Условие выполняется сообщение выскакивает, яперенаправила в Edit1 sum и он мне выдал 0(
Добавлено через 8 минут sum += StrToIntDef(StringGrid1->Cells[j][1], 0); я на самом деле не очень понимаю эту строчку, обьясните пожалуйста, если не сложно
1
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|||||||||||
20.06.2014, 20:50 | 23 | ||||||||||
Попробуйте так
То есть наша переменная sum целочисленная, а значения в StringGrid строковые. Чтоб привести строковые числовые значение к целочисленному используется функция StrToInt (Строку привести к Целочисленному). Добавлено через 1 минуту и почему Вы стесняетесь экспериментировать, если Edit равен был нулю это уже результат вынесите вашу sum за for и посмотрите чему она будет равна.
1
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|||||||||||
21.06.2014, 00:24 [ТС] | 24 | ||||||||||
спасибо) я тоже обрадывалась) StrToInt птица знакомая мне было интересно что делает Def, просто я попробывала ее удалить и вылетела ошибка) спасибо большое еще раз, что помогаете буду пробовать и пытаться, просто циклы мне нравятся, но я в них не до конца разбираюсь, часто все работает, но происходит зацикливание( нужно больше практики) я попробую как вы посоветовали и отпишусь от результата
Добавлено через 19 минут К сожалению опять 0(я поискала не могу найти, часто встречала, объясните неразумной +=, что означает? Добавлено через 11 минут Сделала так, чисто ради эксперимента, все равно получается 0, начинаю подозревать, что проблема в считывании информации со StringGrida
Файл этот я загружаю через OpenDialog, может он просто дает просмотреть, но не дает использовать значения, для загрузки использую вот такой вот код, он не мой взяла у одногрупника, он тоже где-то его сам нашел
сейчас попробовала просто с руки заполнить первую строчку и сложить 2 ячейки все равно 0( Добавлено через 2 часа 4 минуты Попробывала сделать новый проект кинула StringGrid кнопку и Edit все работает( не понимаю тогда, что ему не нравится(
0
|
21.06.2014, 00:34 | 25 |
== - операция сравнения, а не присваивания. StrToInt следует применять к одному текстовому представлению числа за раз. "5" + "5" даст нам не 10, а 55.
0
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
||||||
21.06.2014, 00:47 [ТС] | 26 | |||||
Все разобралась! Спасибо огроменное! Я просто тупица не указывала форму с какого СтрингГрида считывать он не оттуда брал вот и рисовал 0))) только теперь у меня следующий вопрос, правильно ли я поставила условие.
спасибо! я не знала, нам в колледже говорили что == используется просто при условии, и слушай теперь там кого-нибудь после этого, сижу теперь самообучением занимаюсь от этого пользы больше будет)
0
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
21.06.2014, 00:51 | 27 |
0
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|
21.06.2014, 07:33 [ТС] | 28 |
Ошибка в синтаксе ругается ладно, еще на учебе поковыряюсь
Добавлено через 3 минуты Все получилось))) работает!) ура спасибо большое) теперь только надо все это дело в цикл и в Стрингрид и будет мне счастье)
0
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
||||||
21.06.2014, 08:53 [ТС] | 29 | |||||
И снова нужна ваша помощь( замучила наверное
0
|
61 / 50 / 12
Регистрация: 25.01.2010
Сообщений: 255
|
|
21.06.2014, 09:33 | 30 |
0
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|
21.06.2014, 10:21 [ТС] | 31 |
0
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
21.06.2014, 10:30 | 32 |
Sinsingumi, опишите конкретно что не так у Вас происходит?
0
|
61 / 50 / 12
Регистрация: 25.01.2010
Сообщений: 255
|
|
21.06.2014, 11:50 | 33 |
Sinsingumi, выложили бы весь проект, легче было бы разобраться
0
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|
21.06.2014, 12:13 [ТС] | 34 |
так что происходит он одну фамилию сравнивает несколько раз, я там скриншот выложила. Ну например он делает так:
Варфоломеев 600(это правильно он получает стипендию) а потом еще несколько раз повторяется фамилия но уже с 0 Варфоломеев 0 Варфоломеев 0 Варфоломеев 0 Варфоломеев 0 Варфоломеев 0 В проекте реализован нормально пока только 3 курс, я боюсь, что просто путаница у вас получится( Насчет этого я там скрин в архиве загрузила Добавлено через 1 минуту Я думаю что он каждую запись из одного Грида сравнивает со всеми записями из другого, а мне нужно что-бы он сравнивал попарно. Ну к примеру думала как. Абрамова в одной форме есть на другой нет значит вывод, но с 0, Варфоломеев есть и в одной и в другой форме, значит вывод, но с 600
0
|
61 / 50 / 12
Регистрация: 25.01.2010
Сообщений: 255
|
|
21.06.2014, 12:29 | 35 |
недостаточно информации
0
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
21.06.2014, 12:58 | 36 |
samsebe, изучайте. на второй странице был
https://www.cyberforum.ru/post6344065.html
0
|
61 / 50 / 12
Регистрация: 25.01.2010
Сообщений: 255
|
|
21.06.2014, 13:14 | 37 |
demon_7, предлагаете по этому коду восстановить проект?
0
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|
21.06.2014, 14:09 [ТС] | 38 |
Вот мой проект, нормально более или менее отлажен только 3 курс, за остальные пока не бралась т.к. демонстрировать работоспособность программы буду именно по 3 курсу, есть баги при запуске их причины я не знаю, но просто тыкаю дальше на запуск и все работает
0
|
1 / 1 / 0
Регистрация: 18.06.2014
Сообщений: 29
|
|
21.06.2014, 21:38 [ТС] | 39 |
Простите что надоедаю, но просто сама не могу найти ошибку( сегодня даже одногрупника привлекла мы не знали что делать уже чудили писали код, что если есть повторяющиеся строки, как это у меня и получается, чтобы прога их удаляла, но даже так не получилось(
0
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
21.06.2014, 22:35 | 40 |
напишите заново весь проект :3
0
|
21.06.2014, 22:35 | |
21.06.2014, 22:35 | |
Помогаю со студенческими работами здесь
40
Составить программу вычисления среднего балла каждого учащегося, среднего балла в группе в целом Программа для поиска среднего балла каждого учащегося и общего среднего балла Считать данные из файла Список.txt, выполнить расчет среднего балла успеваемости, а затем вывести итоговую оценку Построить диаграмму по данным, находящимся на листе Старт Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |