0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 56
|
||||||
1 | ||||||
Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу04.03.2014, 16:00. Показов 9030. Ответов 9
Метки нет Все метки)
(
помогите пожалуйста с объяснением задачи:
Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент BK равен среднему арифметическому элементов массива A с номерами от 1 до K.
0
|
|
04.03.2014, 16:00 | |
Ответы с готовыми решениями:
9
|
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
04.03.2014, 16:22 | 2 | |||||
1
|
Модератор
![]() ![]() |
||||||
04.03.2014, 16:22 | 3 | |||||
Все намного проще:
1
|
0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 56
|
|
04.03.2014, 16:50 [ТС] | 4 |
Но я не понимаю,что значит j и как его объяснить ?
0
|
Модератор
![]() ![]() |
|
04.03.2014, 16:57 | 5 |
Дарьюшка, кто-то решал неоптимальным способом несколько иную задачу, в которой элемент BK равен среднему арифметическому элементов массива A с номерами от K до N. А в цикле считал сумму элементов от текущего до последнего.
1
|
0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 56
|
|
04.03.2014, 17:09 [ТС] | 6 |
Мне сказали что там все нормально, но единственное что спросили это про j, а я не знаю что это
0
|
Модератор
![]() ![]() |
||||||
04.03.2014, 17:32 | 7 | |||||
Вас обманули. Код решает несколько другую задачу:
Добавлено через 2 минуты Кстати, эта другая задачка решается тоже без вложенного цикла:
1
|
0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 56
|
|
04.03.2014, 17:40 [ТС] | 8 |
спасибо, но мне бы как-нибудь попроще.
0
|
911 / 238 / 100
Регистрация: 21.10.2012
Сообщений: 577
|
||||||
04.03.2014, 18:28 | 9 | |||||
Непонятно почему переделано по сравнению с предыдущей версией, где от 1 до n
И зачем второй цикл? Да и вывод сползает. "Не из любой песни слова можно выкинуть" Вы уж, видимо, хотите программы из одного - двух слов ??? Можно один цикл сократить, но зато добавится выравнивание при печати. Еще можно компактнее написать: объединить несколько строк текста в одну строку - тупизм: ненаглядно, но выглядит компактнее.
0
|
Модератор
![]() ![]() |
|
04.03.2014, 18:42 | 10 |
это решение второй задачи, где B_k равно среднему арифметическому элементов A от k до N. Просматривая массив с конца, от n до 1, на каждом шаге цикла по i в s получается сумма элементов от i до n; их количество равно (n-i+1), а среднее арифметическое, соответственно, s/(n-i+1).
Добавлено через 3 минуты Чтобы не сползал вывод, можно, пользуясь тем, что стандартная ширина экрана 80 символов, взять W равным делителю 80, например, 8, тогда заворачивание строчек на экране получим "без-воз-мезд-но, то есть даром" (q) Сова.
1
|
04.03.2014, 18:42 | |
04.03.2014, 18:42 | |
Помогаю со студенческими работами здесь
10
Из исходного массива сформировать новый массив того же размера по заданному правилу Дан массив А размера N. Сформировать новый массив В того же размера по следующему правилу: элемент Вк равен сумме элемен Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |