С Новым годом! Форум программистов, компьютерный форум, киберфорум
Go (Golang)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 09.04.2018
Сообщений: 7

Найти все нулевые элементы и заменить значение соседних 2-х элементов на 5

26.09.2018, 18:00. Показов 1088. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
3) Найти все нулевые элементы и заменить значение соседних 2-х элементов на 5.(3задание)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.09.2018, 18:00
Ответы с готовыми решениями:

Все нулевые элементы массива заменить на среднее значение положительных элементов
Дан массив X(N) .Все нулевые элементы массива заменить на среднее значение положительных элементов.Если нулевых элементов нет,выдать...

Все нулевые элементы массива заменить на среднее значение положительных элементов
Помогите пожалуйста с задачей: Дан массив X(N). Все нулевые элементы массива заменить на среднее значение положительных элементов. Если...

Все нулевые элементы среди четных столбцов массива заменить на среднее значение положительных элементов
Помогите сделать задачу! Дан двумерный массив X(N,M). Все нулевые элементы среди четных столбцов массива заменить на среднее значение...

4
3 / 6 / 3
Регистрация: 16.05.2018
Сообщений: 24
06.10.2018, 18:36
Go
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
package main
 
import (
    "fmt"
    "math/rand"
    "time"
)
 
func main() {
    //Создаём массив
    var array [40]int
 
    //Заполняем рандомными числами
    rand.Seed(int64(time.Now().Nanosecond()))
    for i := 0; i < len(array); i++ {
        array[i] = rand.Intn(100)
    }
 
    fmt.Println(array)
 
    //Заменяем элементы
    for i := 0; i < len(array); i++ {
        if array[i] == 0 {
            array[i-1] = 5
            array[i+1] = 5
        }
    }
 
    fmt.Println(array)
}
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,763
06.10.2018, 19:59
06msa04, теперь попробуй представить, что будет, если array[0] == 0 или array[len(array)-1] == 0.

Ещё вопрос: допустим, имеем такой массив: [1 2 0 0 3 4]. У тебя он преобразуется в [1 5 0 5 3 4], а не [1 5 0 0 5 4]. Какой вариант правильный? Впрочем, это больше вопрос к Vladimir2333.
0
http://1248.site
131 / 119 / 20
Регистрация: 15.05.2012
Сообщений: 346
Записей в блоге: 10
06.10.2018, 20:32
в задаче написано последовательно: Найти все нулевые элементы и заменить значение соседних 2-х элементов на 5
т.е. рядом с нулями надо поставить пятерки

Go
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
package main
 
import (
    "fmt"
    "math/rand"
    "time"
)
 
func main() {
    var arr [10]int
    rand.Seed(time.Now().UnixNano())
    fill(arr[:])
    print(arr[:])
    BesideRepl(arr[:])
    print(arr[:])
}
 
func BesideRepl(arr []int) {
    mem := make([]int, len(arr))
    copy(mem, arr)
    var i, e int
    for i, e = range mem {
        if e == 0 {
            if i-1 >= 0 {
                arr[i-1] = 5
            }
            if i+1 < len(arr) {
                arr[i+1] = 5
            }
        }
    }
}
 
func fill(arr []int) {
    for i, _ := range arr {
        arr[i] = rand.Intn(9)
    }
}
 
func print(arr []int) {
    for i, _ := range arr {
        fmt.Printf("%d ", arr[i])
    }
    fmt.Println("")
}
https://github.com/RinatV/cybe... ead2326147
0
06.10.2018, 23:35

Не по теме:

korvin_, спасибо за замечание, забыл это обработать)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.10.2018, 23:35
Помогаю со студенческими работами здесь

Заменить все элементы, значение которых меньше среднего арифметического всех элементов массива на нулевые
Мое задание: Заменить все элементы, значение которых меньше среднего арифметического всех элементов массива на нулевые. Помогите...

Все нулевые элементы среди четных столбцов массива заменить на среднее значение положительных элементов
НУЖНО ПЕРЕПИСАТЬ ЭТУ ПРОГРАММУ БЕЗ RANDOMIZE И RANDOM!!! Помогите пожалуйста (если можно с блок схемой) вот самое задание: Дан массив...

Найти количество отрицательных элементов. Заменить этим значением все нулевые элементы массива.
Для зачёта очень нужно, помогите если знаете. Спасибо большое! В массиве из действительных чисел, элементы которого и их количество...

Дан массив X(N). Найти среднеквадратичное всех элементов массива и заменить этим значение нулевые элементы массива
Дан массив X(N). Найти среднеквадратичное всех элементов массива и заменить этим значение нулевые элементы массива.

Все нулевые элементы массива заменить на средние арифметические всех элементов
Здравствуйте, мне была задана программа, с таким заданием: &quot;В массив целых чисел все нулевые элементы заменить на средние арифмитические...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru