23 / 23 / 12
Регистрация: 27.12.2011
Сообщений: 855
|
|
1 | |
Программа вычисления среднегеометрического15.08.2014, 21:24. Показов 658. Ответов 9
Метки нет (Все метки)
Доброго времени суток!
Интересует такой вопрос - как реализовать ввод кол-ва элементов и ввод самих элементов массива для вычисления среднегеометрического данных? Я подумываю использовать 2 поля, одно для ввода числа кол-ва элементов, другое для ввода чисел самих элементов через запятую. Перебрать числа из второго поля и добавить в одномерный массив с размерностью из первого поля. Перемножить каждый элемент массива (Arr[i]*Arr[i+1])/n, но в конце массива будет ошибка так как вылезу за размерность массива и не знаю как отфильтровать числа из второго поля от запятых и присвоить их к Arr[i].
0
|
15.08.2014, 21:24 | |
Ответы с готовыми решениями:
9
Написать программу для вычисления среднегеометрического трех чисел поиск среднегеометрического Программа для вычисления F с описанием и вызовом процедуры вычисления Программа вычисления |
59 / 58 / 16
Регистрация: 09.12.2013
Сообщений: 208
|
|
15.08.2014, 21:53 | 2 |
Если надо красиво, то новые элементы массива надо добавлять кнопкой.
Но если надо просто сделать, то достаточно одного текстового поля EditText. Затем методом split разбить строку через запятую в массив String[], и переобразовать этот массив в числовой int[].
1
|
23 / 23 / 12
Регистрация: 27.12.2011
Сообщений: 855
|
|
15.08.2014, 22:46 [ТС] | 3 |
Но как это сделать имея одну кнопку и 2 поля? Или вообще минимум элементов на экране?
Добавлено через 4 минуты Вот то что мне надо "Создать программу для вычисления среднегеометрического элементов одномерного массива (вводятся кол-во элементов и сами элементы)."
0
|
59 / 58 / 16
Регистрация: 09.12.2013
Сообщений: 208
|
|
15.08.2014, 22:59 | 4 |
Опыт в программировании на Android имеется?
Если имеется, то в XML слое своей активити добавь нужное количество EditText (поля для ввода текста), затем добавь кнопку. Ну и обрабатывай событие клика по кнопке, в котором читай нужный текст со своего EditText. А как именно распарсить текст, я уже написал.
0
|
23 / 23 / 12
Регистрация: 27.12.2011
Сообщений: 855
|
||||||
15.08.2014, 23:28 [ТС] | 5 | |||||
То есть, если задаю 10 элементов, значит обработчик добавит 10 полей? Не запарится ли юзер клацать по полям и вводить туда циферки?=)
Добавлено через 15 минут Пока что так:
0
|
59 / 58 / 16
Регистрация: 09.12.2013
Сообщений: 208
|
|
16.08.2014, 00:18 | 6 |
Интересный подход к программированию... ну допустим пускай так : )
Ты сделал пол дела, осталось массив String[] Arr перевести весь в другой массив Integer[] и произвести вычисления. А уже после этого, вывести результат, например через AlertDialog, или через свой EditText3
0
|
23 / 23 / 12
Регистрация: 27.12.2011
Сообщений: 855
|
||||||
16.08.2014, 18:40 [ТС] | 7 | |||||
Как могу, так и делаю (пока главное что работает). Если есть предложения лучше, выкладывайте=)
Добавлено через 3 минуты Через myTextView3 вывожу... Добавлено через 1 час 0 минут Вот тут я и застрял Добавлено через 11 минут Вроде можно так перевести:
0
|
59 / 58 / 16
Регистрация: 09.12.2013
Сообщений: 208
|
|
16.08.2014, 18:53 | 8 |
0
|
23 / 23 / 12
Регистрация: 27.12.2011
Сообщений: 855
|
|||||||||||
16.08.2014, 19:21 [ТС] | 9 | ||||||||||
Ок, задание я выполнил, но так интересно как бы вы это сделали, раз мой подход интересен для вас=)))
Покажите пожалуйста, 646kapeh064.
Так правильнее, хотя ничего в данном случае не изменится.
0
|
10 / 10 / 2
Регистрация: 10.11.2013
Сообщений: 238
|
||||||
16.08.2014, 21:58 | 10 | |||||
SuLLeN,
Правильнее написать вот так:
0
|
16.08.2014, 21:58 | |
16.08.2014, 21:58 | |
Помогаю со студенческими работами здесь
10
Программа вычисления Программа вычисления программа вычисления программа вычисления пи Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |