Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 29.08.2010
Сообщений: 7
1

Найти сумму элементов массива, которые больше своих "соседей" справа и слева

30.08.2010, 20:04. Просмотров 2644. Ответов 6
Метки нет (Все метки)

В массиве из N элементов найти сумму тех элементов, которые больше своих "соседей" справа и слева.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.08.2010, 20:04
Ответы с готовыми решениями:

Найти число элементов массива, которые больше своих “соседей”
Найти число элементов массива, которые больше своих “соседей”, т.е. предшествующего и последующего...

Подсчитать количество простых чисел, которые больше своих соседних элементов справа и слева
C++ Подсчитать количество простых чисел, которые больше своих соседних элементов справа и слева....

Найти количество элементов массива, которые больше своих "соседей"
Помогите с задачей пожалуйста,вот условие: Дан массив из nn элементов. Необходимо вывести...

Найти число элементов массива, которые больше своих "соседей"
3.Дан одномерный массив А.Найти число элементов массива,которые больше своих "соседей", т.е....

6
Заблокирован
30.08.2010, 20:11 2
C++
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
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int main(){
    int i,n,*a,s,m;
 
    cin>>n;
    a=new int[n];
 
    for(i=0;i<n;i++)
        cin>>a[i];
 
    cout<<endl;
    for(s=0,i=1,n--;i<n;i++)
        if(a[i]>a[i-1]&&a[i]>a[i+1]){
            cout<<a[i]<<" ";
            s+=a[i];
        }
 
    n++;
    cout<<endl<<"S: "<<s<<endl;
    cin.get(),cin.get();
    return 0;
}
2
Jesus loves me
Эксперт С++
5067 / 3095 / 351
Регистрация: 12.12.2009
Сообщений: 7,829
Записей в блоге: 2
30.08.2010, 20:15 3
C++
1
2
3
int summa=0;
for (int i=1;i<bufsize-1;i++)
   summa+=((buf[i]>buf[i-1]&&buf[i]>buf[i+1]) ? buf[i] : 0);
Добавлено через 3 минуты

Не по теме:

опоздал...

2
Заблокирован
30.08.2010, 20:16 4
Kastaneda, у вас на каждой итерации вычисляется bufsize-1 и независимо от результата buf[i]>buf[i-1]&&buf[i]>buf[i+1] происходит суммировани
1
1 / 1 / 0
Регистрация: 29.08.2010
Сообщений: 7
30.08.2010, 20:19  [ТС] 5
спасибо
1
Kastaneda
30.08.2010, 20:24
  #6

Не по теме:

Цитата Сообщение от rrrFer Посмотреть сообщение
Kastaneda, у вас на каждой итерации вычисляется bufsize-1 и независимо от результата buf[i]>buf[i-1]&&buf[i]>buf[i+1] происходит суммировани
Это да, зато всего 2 строчки:D

1
47 / 47 / 13
Регистрация: 21.04.2009
Сообщений: 265
31.08.2010, 02:43 7
Цитата Сообщение от rrrFer Посмотреть сообщение
a=new int[n];
после работы с памятью можно ее удить delete [] a
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.08.2010, 02:43

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти число элементов массива, которые больше своих "соседей"
Помогите, пожалуйста, решить задачи в С#. 1) Найти число элементов массива, которые больше своих...

Найти число элементов массива, которые больше своих "соседей", т.е. предшествующего и последующего.
11.64. Найти число элементов массива, которые боль*ше своих &quot;соседей&quot;, т.е. предшествующего и...

Вывести элементы вещественного массива, которые больше своих соседей справа и слева
Народ, помогите пожалуйста с программой Задание: Сформировать с помощью датчика случайных чисел...

Определить, сколько элементов массива Х(40) больше своих соседей (слева и справа) как минимум вдвое
Определить сколько элементов массива Х(40) больше своих соседей( слева и справа) как минимум вдвое(...

Найти число элементов массива, который больше своих "Соседей"
Найти число элементов массива, который больше своих &quot;Соседей&quot;, т.е. предшествующего и последующего....

Найти количество вещественных чисел, которые больше своих "соседей"
Даны натуральное число n и вещественные числа Х1 X2, ..., Xn. Найти количество вещественных чисел,...


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

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

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