461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
1 | |
Алгоритм для программы09.02.2013, 10:54. Показов 1266. Ответов 19
Метки нет (Все метки)
Необходимо написать небольшую программку(оконную), в которую вводят числа(возраст людей) а программа сортирует следующим образом и выдает результат в поля, в поля должно попадать количество людей попадающих под этот возраст, т.е вводят например 34,45,16,78(нажатие кнопки происходит после каждого ввода числа) здесь в поле -18-39 лет будет значение 1, в поле 15-17 тоже один, в поле 18-64 будет значение 3 и т.д.
- до 1 года - 1-2 года -3-4 года -5-6 лет -7-14 лет -15-17 лет -18-39 -18-64 -от 65 сам думаю сделать массив в который будут складываться вводимые числа, потом пройтись по всему массиву и заполнять ячейки, вся беда в том что не совсем представляю себе алгоритм всего этого, натолкните пожалуйста примером или подсказкой
0
|
09.02.2013, 10:54 | |
Ответы с готовыми решениями:
19
Алгоритм для программы для рулетки Составить алгоритм программы опишите, пожалуйста, алгоритм построения программы Какой фрагмент алгоритм реализован в следующем коде программы? |
132 / 111 / 48
Регистрация: 08.02.2013
Сообщений: 621
|
|
09.02.2013, 11:18 | 2 |
int n = Вводимый возраст;
switch(n) { case : // Тут условия. Если n >2 && n<5, то СтрТоИнт.Текстбокс2.текст +=1; и т.п. break; case : break; case : break; default: Тут пишем, что мол введенный возраст не есть валид. break; }
0
|
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
||||||
09.02.2013, 11:20 | 3 | |||||
Вариант "в лоб":
В кейсе условие может быть только на равенство.
2
|
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
||||||
09.02.2013, 13:29 [ТС] | 4 | |||||
вот эта строчка выдает ошибку что int не может быть неявно преобразовна в string(Cannot implicitly convert type 'int' to 'string')
0
|
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
||||||
09.02.2013, 13:34 | 5 | |||||
Ну что же вы - детская ведь ошибка.
1
|
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
09.02.2013, 13:54 [ТС] | 6 |
ой вы не представляете какой я еще ребенок в этом. Сейчас компилятор перестал ругаться,но теперь когда ввожу число и нажимаю кнопку то на этой же строчке выходит "Входная строка имела неверный формат" хотя ввожу число
Добавлено через 2 минуты вроде разобрался везде в textBox по умолчанию нули поставил и норм стало, большое спасибо
0
|
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
||||||
09.02.2013, 13:56 | 7 | |||||
Чтобы не ставить нули по умолчанию, можно сделать так:
0
|
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
09.02.2013, 14:02 [ТС] | 8 |
NumericUpDown посмотрел, но у него там стрелки для изменения значений в данном случае это не совсем подходит или их как то убрать можно?
0
|
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
09.02.2013, 14:09 | 9 |
1
|
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
09.02.2013, 14:16 [ТС] | 10 |
совсем забыл еще про одно условие есть два промежутка
-18-39 и 18-64 получается нужно чтобы допустип число 35 попало и туда и туда, как это можно реализовать?
0
|
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
09.02.2013, 14:29 | 11 |
Что-то вы странное делаете.
Первое (из пяти, кажется) правил организации данных по частоте в статистике: классы должны быть взаимоисключающими, то есть конкретный экземпляр не может находиться одновременно в нескольких группах. Уточните этот момент.
0
|
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
09.02.2013, 14:32 [ТС] | 12 |
нет здесь все точно это отчет по больным пневмонией и там у них такие поля заполнять надо т.е сколько больных между 18 и 64 а также сколько между 18 и 39 такой отчет к сожалению
0
|
132 / 111 / 48
Регистрация: 08.02.2013
Сообщений: 621
|
|
09.02.2013, 14:35 | 13 |
else if (input > 18 && input < 64 ) target = textBox7;
0
|
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
09.02.2013, 14:38 [ТС] | 14 |
не получится нужно чтобы одно число одновременно в двух промежутках отметку оставило
0
|
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
||||||
09.02.2013, 15:04 | 15 | |||||
2
|
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
09.02.2013, 16:53 [ТС] | 16 |
спасибо пошел разбираться в коде
Добавлено через 1 час 23 минуты Еще хотел спросить этот прием как то называется то что вы привели в коде, как например инкапсуляция или полиморфизм
0
|
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
09.02.2013, 17:09 | 17 |
Я бы этот прием назвал "первое, что пришло в голову".
Единственное, что там можно притянуть за уши к понятию "прием" - это вынос часто повторяющегося кода в отдельный метод в последнем варианте.
1
|
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
10.02.2013, 13:00 [ТС] | 18 |
хотел еще вот что уточнить, как правильно именовать в данном случае TextBox т.е прввильно ли оставлять их как называет программа с добавлением цифры. Например TextBox1 TextBox2 или в этом случае лучше давать какое то конкретное имя каждому объекту?
0
|
62 / 62 / 5
Регистрация: 05.01.2013
Сообщений: 235
|
|
10.02.2013, 13:13 | 19 |
с точки зрения программирования - имена нужно давать такие, чтобы программисту было понятно, какой контролл за что отвечает. а в целом - как вам удобнее - так и делайте.
1
|
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
10.02.2013, 14:31 [ТС] | 20 |
на это вообще обращается внимание, когда говорят р правильном кодеили только на сам алгоритм?
0
|
10.02.2013, 14:31 | |
10.02.2013, 14:31 | |
Помогаю со студенческими работами здесь
20
Составить циклический алгоритм и программу для вычисления результата по формуле. Для проверки программы задать х=0.5, n=20 Алгоритм для программы Составить алгоритм для программы Начертить алгоритм для программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |