Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
K.O.
0 / 0 / 0
Регистрация: 04.09.2011
Сообщений: 3
#1

найти разность соседних элементов массива - C++

07.09.2011, 00:21. Просмотров 2133. Ответов 4
Метки нет (Все метки)

например если массив [1,3,4,7,2] то разности будут
3-1=2
4-3=1
7-4=3
2-7=-5
мне непонятно как цикл построить
C++
1
2
3
4
5
6
int k=0;
for(int i=1;i<size;i++)
{
  array[k]=a[i]-a[i-1];
  k++;
}
так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2011, 00:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос найти разность соседних элементов массива (C++):

Разность соседних элементов в массиве - C++
#include &lt;iostream.h&gt; int main () { int a={1,2,3,4,5}; int s=0; for(int i=0; i&lt;5; i++) s=s+a; count&lt;&lt;s; }помоему так но...

Найти число пар соседних элементов массива - C++
Дан двумерный массив. Найти число пар соседних элементов. В качестве соседних элементов расссматривать 1 только элементы расположенные в...

Найти максимальное произведение двух соседних элементов массива - C++
В заданном одномерном массиве z1,z1...zn.Найти максимальное произведение двух соседних элементов.

Найти наибольшую по величине сумму двух соседних элементов массива - C++
Помогите с программой! Const N=10 ввод массивов с клавиатуры. Определить наибольшую по величине сумму двух соседних элементов массива.

Найти число пар соседних элементов массива, являющихся четными числами - C++
Доброго времени суток, помогите пожалуйста решить задачи по C++ 2)Найти число пар соседних элементов массива, являющихся четными...

Найти число пар соседних элементов массива, являющихся четными числами. - C++
Помогите,написать программу,в СИ++,пожалуйста.Найти число пар соседних элементов массива, являющихся четными числами.

4
alex_x_x
бжни
2449 / 1654 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
07.09.2011, 00:32 #2
C++
1
2
3
4
5
6
7
int array[] = {1,3,4,7,2};
size_t size = sizeof(array) / sizeof(array[0]);
 
for(size_t i=0;i<size-1;i++)
{
    array[i]=array[i+1]-array[i];
}
1
-=ЮрА=-
Заблокирован
Автор FAQ
07.09.2011, 09:29 #3
alex_x_x , а чем код ТС не угодил???
Выхода за границы массива нет
i < size:
i == size - 1, i - 1 = size - 2;

K.O. - нормальный у тебя цикл!

Добавлено через 1 минуту
Можно сэкономить на коде и так писать
C++
1
2
for(int i=1,k=0;i<size;i++,k++)
  array[k]=a[i]-a[i-1];
0
alex_x_x
бжни
2449 / 1654 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
07.09.2011, 10:21 #4
-=ЮрА=-, ну очевидно, что лишняя по смыслу переменная
0
-=ЮрА=-
Заблокирован
Автор FAQ
07.09.2011, 11:14 #5
Цитата Сообщение от alex_x_x Посмотреть сообщение
ну очевидно, что лишняя по смыслу переменная
- если это в сторону 2-го массива то не факт:
1 - если не переписывать разности в другой массив,а записывать всё в исходный,то в исходном массиве элементы до size - 1 будут со значениями разности, а последний - исходный элемент массива
2 - не факт что исходный массив должен преобразовываться, например он может быть использован уже вконце алгоритма, в качестве проверочного и.т.д (наподобие матрица А при решении методом Гаусса, для проверки нужна именно исходная А и В)
0
07.09.2011, 11:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2011, 11:14
Привет! Вот еще темы с ответами:

Найти порядковые номера двух соседних элементов массива, сумма которых максимальна - C++
Найти порядковые номера двух соседних элементов массива, сумма которых максимальна. Если таких пар элементов несколько, то найти номера...

Найти произведение и сумму четных элементов массива, разность произведения и суммы - C++
Ввести массив А(N). Найти произведение и сумму четных элементов массива, разность произведения и суммы. Вывести все результаты.

Найти разность между произведением всех положительных элементов массива и суммой модулей всех отрицательных - C++
В массиве из 9 действительных чисел определить разность между произведением всех положительных элементов и суммой модулей всех...

Сумма соседних элементов двумерного массива - C++
Доброго времени суток! Подскажите идею по поводу следующей задачи: Допустим есть двумерный массив 3x4 рандомно заполненный числами от 0...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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