Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Одномерный массив
|
|||
|---|---|---|---|
|
#18+
Помогите доработать программу пожалйста: Сформировать одномерный массив целых чисел, используя датчик случайных чисел, и распечатать массив. Удалить из массива все элементы, совпадающие с его минимальным значением. Добавить в начало массива 3 элемента, которые равны среднему арифметическому массива. Распечатать полученный массив. Код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. Модератор: Отформатировано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2012, 19:45 |
|
||
|
Одномерный массив
|
|||
|---|---|---|---|
|
#18+
conNNNNN, Так все ж верно... Только одна проблема ... Если у тебя 10 элементов изначально, и 3 еще надо добавить, а минимум 1 элемент удалить, то размер-то массива должен быть побольше... И массив переменного размера вообще то должен быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2012, 22:48 |
|
||
|
Одномерный массив
|
|||
|---|---|---|---|
|
#18+
Помогите переделать код, вроде уже выводит 3 среднеарифметических в начало массива но удаляет 3 изначальных элемента. Как сделать динамическим массив. Вот наработки: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 17:18 |
|
||
|
Одномерный массив
|
|||
|---|---|---|---|
|
#18+
conNNNNNПомогите переделать код, вроде уже выводит 3 среднеарифметических в начало массива но удаляет 3 изначальных элемента. Как сделать динамическим массив. Вот наработки:Не понял чего ты хочешь Код: plaintext 1. Вот это и есть выделение динамического массива. Зачем делать то что уже сделано? Код: plaintext 1. Да, ты сам удаляешь 3 изначальных элемента. ЗАЧЕМ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 20:58 |
|
||
|
Одномерный массив
|
|||
|---|---|---|---|
|
#18+
сперва программа удаляет из массива элементы имеющие минимальные значения, после этого добавляет 3 округленных среднеарифметических в начало массива, и в итоге они стирают первые 3 элемента которые вообще не должны были удаляться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 21:13 |
|
||
|
Одномерный массив
|
|||
|---|---|---|---|
|
#18+
вот мой вывод программы: добавилось 3 пятерки , но одновременно они стерли элементы 8 и 7, и ставили на их место ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 21:26 |
|
||
|
Одномерный массив
|
|||
|---|---|---|---|
|
#18+
conNNNNNсперва программа удаляет из массива элементы имеющие минимальные значения,Где? conNNNNN после этого добавляет 3 округленных среднеарифметических в начало массива,Не добавляет, а замещает. conNNNNN и в итоге они стирают первые 3 элемента которые вообще не должны были удалятьсяЯ не вижу в твоей программе удалений элементов вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 21:41 |
|
||
|
Одномерный массив
|
|||
|---|---|---|---|
|
#18+
честно скажу что я ноль в с++, но из 1 массива выводится минимальное - это единица, в следующем полученном массиве единиц нет, это что не удаление разве? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 21:45 |
|
||
|
Одномерный массив
|
|||
|---|---|---|---|
|
#18+
еще насчет замещения. по примеру приблизительно должно так получится, чтобы сместить массив на 3 элемента вправо, но куда этот код запихнуть чтобы работало: for( i = n; i > 0; i++) a[i+2] = a[i-1]; n += 3; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 21:53 |
|
||
|
Одномерный массив
|
|||
|---|---|---|---|
|
#18+
conNNNNNчестно скажу что я ноль в с++, но из 1 массива выводится минимальное - это единица, в следующем полученном массиве единиц нет, это что не удаление разве?Нет, это невнимательность. В опубликованном коде есть только две строки в которых задаются значения для элементов массива. Судя по этому коду единички никуда исчезнуть не должны. Вывод: скриншот с работой программы сделан на основе другого кода, не того который ты здесь опубликовал. conNNNNNеще насчет замещения. по примеру приблизительно должно так получится, чтобы сместить массив на 3 элемента вправо, но куда этот код запихнуть чтобы работало: for( i = n; i > 0; i++) a[i+2] = a[i-1]; n += 3; Сначала прогони его вручную, с бумажкой и карандашом. Когда поймешь где ошибка и исправишь ее - запихнешь этолт код в текст основной программы (хотя я думаю, что к моменту нахождения ошибки этот код тебе будет уже ненужен вообще). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 00:52 |
|
||
|
Одномерный массив
|
|||
|---|---|---|---|
|
#18+
как не тот код, скомпилируй у себя в компиляторе, так ведь получится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 07:22 |
|
||
|
Одномерный массив
|
|||
|---|---|---|---|
|
#18+
В задании "Добавить в начало массива 3 элемента". Почему тут +2? Код: plaintext 1. И добавляй не с 1-го элемента, а с 4-го. Первые 3 элемента массива отводятся для среднего. Код: plaintext 1. 2. 3. 4. 5. 6. В задании "Удалить из массива все элементы, совпадающие с его минимальным значением.". ИМХО ты это не реализовал вообще. Создай еще один массив, например: Код: plaintext 1. Затем скопируй только те элементы из а[i] в b[i], которые не совпадают с минимальным значением. Затем выведи массив b. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 09:31 |
|
||
|
Одномерный массив
|
|||
|---|---|---|---|
|
#18+
conNNNNNУдалить из массива все элементы, совпадающие с его минимальным значением. Тогда надо удалить все элементы:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 10:10 |
|
||
|
Одномерный массив
|
|||
|---|---|---|---|
|
#18+
Да давно все ясно. Надо сдать зачет. В тырнете находится программа, которая делает почти то, что надо. Выкладывается на форум, авось кто допилит. Зачет сдан. Профит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 12:36 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=86&tid=2020552]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
40ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 158ms |

| 0 / 0 |
