Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Массив и MAX_PATH http://www.cyberforum.ru/c-beginners/thread961572.html
Добрый вечер, ув. форумчане! Имеем такой быдлокод: char char1, char2; char *mario; mario = char1; mario = char2; Каким образом, его можно привести до более краткого приличного вида?)...
C (СИ) Создание статической библиотеки на Си
Задан массив некоторых целых чисел в упакованном формате. Выполнить его распаковку, если известно количество битов, отводимых для одного числа.
Поиск главного элемента по всему полю матрицы C (СИ)
Написал программу решения слау методом оптимального исключения но не могу правильно написать функцию выбора главного элемента по всему полю (насколько я понял то максимальные элементы матрицы...
C (СИ) Вывести полностью весь текст из файла на экран Всем привет! Как вывести полностью весь текст с файла на экран как он в начале в нем записан без изменения? В файле в каждой строчке могут встретатся буквы, цифры, пробелы fgets() - не подходит,... http://www.cyberforum.ru/c-beginners/thread961448.html
C (СИ) Чтение вещественного числа, функция scanf http://www.cyberforum.ru/c-beginners/thread961425.html
Здравствуйте! Только начал знакомство с этим замечательным языком. Возникла такая проблема: необходимо считать с клавиатуры число вещественного типа. Не удается это сделать. Пишу в VS2012 double...
Вывод символов ASCII C (СИ)
в общем программа выводит все символы ascii и нумерует их, все 255, но через секунду становится меньше, т.е вроде бы 10 и 11 (пробел и переход на другую строку) убираются, на их место встают следом...
Как прервать цикл ввода вещественных чисел, если была введена *? C (СИ)
Как прервать цикл при вводе *? Написал тут, видимо, глупость. Не работает. #include <stdio.h> #include <locale.h> void main() { int i; float nab; setlocale(LC_ALL, "Rus");...
C (СИ) Найти корни уравнения Много уважаемые форумчане!! Помогите перепмсать программу с паскаля на с. Заранее спасибо!! Program Sq2; Var A, B, C, D, X, X1, X2: Real; Begin Writeln ('vvedite a,b,c '); readln(a,b,c); If A=0... http://www.cyberforum.ru/c-beginners/thread961338.html
C (СИ) Удалить из матрицы строку и столбец с заданным номером http://www.cyberforum.ru/c-beginners/thread961267.html
Здравствуйте! Помогите пожалуйста найти ошибку в коде. Если я ввожу 5 столбцов и 2 строки.Потом удаляю 2 строку(или 1).Потом удаляю к примеру 2 столбец и программа закрывается с ошибкой... ...
C (СИ) Сложение цифр в строке Здравствуйте. Скажите, пожалуйста, что здесь неправильно char number_1 = "12312312311231231231123321123"; char number_2 = "12312312311231231231123321123"; int summ; summ = atoi(number_1) +... http://www.cyberforum.ru/c-beginners/thread961259.html
Сонца
23 / 23 / 10
Регистрация: 20.06.2013
Сообщений: 83
25.09.2013, 02:30 0

Каждый элемент массива заменить на полусумму соседних элементов

25.09.2013, 02:30. Просмотров 3034. Ответов 4
Метки (Все метки)

Ответ

Во-первых, в таком коде вообще ничего не понятно. Есть специальные теги кода.
Во-вторых, длина массива не может изменяться, если функция изменяет только существующие элементы.
Функция предельно проста
C
1
2
3
4
5
void func (int A[], int N)
{
    for (int i = 1; i < N - 1; i ++)
        A[i] = (A[i - 1] + A[i + 1]) / 2;
}


Вернуться к обсуждению:
Каждый элемент массива заменить на полусумму соседних элементов
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2013, 02:30

Каждый элемент массива заменить на ближайший следующий за ним элемент за один просмотр
В масcиве А размера N за один просмотр необходимо каждый элемент заменить на ближайший следующий...

В массиве A (n) каждый элемент, кроме первого заменить суммой всех предыдущих элементов
В массиве A (n) каждый элемент, кроме первого заменить суммой всех предыдущих элементов. Как...

Для заданного числа x заменить элементы каждого x-отрезка на полусумму элементов
Назовем x-отрезком группу подряд идущих элементов массива, каждый из ко- торых равен x. Для...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.