91 / 85 / 27
Регистрация: 29.10.2016
Сообщений: 928
|
|||||||||||
1 | |||||||||||
Класс для работы с одномерным массивом14.10.2017, 19:55. Показов 1338. Ответов 10
Метки нет (Все метки)
Здравствуйте, я создал класс одномерный массив и при создании массива мне бьет ошибку на индексатор. Но если выбрать размерность массива больше 4 то все нормально работает. В чем проблема?
0
|
14.10.2017, 19:55 | |
Ответы с готовыми решениями:
10
Описать класс для работы с одномерным массивом целых чисел Создать класс для работы с двумерным массивом целых чисел Создать класс для работы с двумерным массивом вещественных чисел Класс для работы с одномерным массивом |
15.10.2017, 11:15 | 2 | |||||
Все должно работать. Главное, чтобы индекс элемента не превышал размер массива
Так разве бьет?:
0
|
91 / 85 / 27
Регистрация: 29.10.2016
Сообщений: 928
|
|
15.10.2017, 11:39 [ТС] | 3 |
netBool, с этим я понял в чем проблема была, но можно еще вопрос почему у меня массив заполняется только одним числом?
0
|
91 / 85 / 27
Регистрация: 29.10.2016
Сообщений: 928
|
||||||
15.10.2017, 12:05 [ТС] | 5 | |||||
Toros1992, слушай еще я на самой кнопке ищу среднее арифметическое элементов массива, а потом заменяю 5 элемент среднеарифметическим. Но вот прога выдает какой-то бред, можешь правильно ли я сделал?
0
|
15.10.2017, 12:20 | 6 |
Пройдись внимательно отладчиком и ты заметишь, что слишком много засунул в цикл.
А ещё, я бы тебе советовал в твоем классе переопределить метод ToString(), и тогда отпадет необходимость каждый раз создавать строку для отображения
0
|
91 / 85 / 27
Регистрация: 29.10.2016
Сообщений: 928
|
||||||
15.10.2017, 12:34 [ТС] | 7 | |||||
как я понял эта строка в цикле лишняя
0
|
15.10.2017, 12:39 | 8 |
Сообщение было отмечено 6elka1703 как решение
Решение
Нет, дело в том, что среднее рассчитываешь неправильно. Надо сначала сложить все элементы массива, а потом поделить на их количество. А у тебя же происходят странные вещи. Ты зачем-то делишь первое число на длину массива, потом к нему прибавляешь второе и снова делишь, и т.д.
1
|
91 / 85 / 27
Регистрация: 29.10.2016
Сообщений: 928
|
|
15.10.2017, 12:52 [ТС] | 9 |
блин я просто думал что в цикле сначала выполниться все что в скобках т.е. сначала сложит все элементы, а потом поделит на их количество. все спасибо большое
Добавлено через 6 минут Toros1992, а как передопределить метод ToString()?
0
|
91 / 85 / 27
Регистрация: 29.10.2016
Сообщений: 928
|
|
15.10.2017, 13:00 [ТС] | 11 |
я уже понял, прочитал эту же статью)
0
|
15.10.2017, 13:00 | |
15.10.2017, 13:00 | |
Помогаю со студенческими работами здесь
11
Создать класс для работы с двумерным массивом вещественных чисел Заполнение текстбокса одномерным массивом операции над одномерным массивом класс для работы с соксами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |