Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите пожалуйста....дан массив, надо увеличить каждый последующий член массива на сумму предыдущих

81K
04 мая 2012 года
nady93
4 / / 04.05.2012
49K
04 мая 2012 года
utang
14 / / 13.12.2009
Уточни , какой массив? вектор или матрица и сколько первый элементов дано?
82K
05 мая 2012 года
DSJ
2 / / 04.05.2012
 
Код:
const int Count = 10;
int Ar [Count] = {1,2,3};
for (int i = 3; i<Count; i++) {
    int Sum=0;
    for (int j=0; j<i; j++)
        Sum+=Ar[j];
    Ar[i] = Sum;
    cout << Sum << " - ";
}
Если я правильно понял задачу :)
82K
05 мая 2012 года
__LorD
1 / / 25.04.2012
Создаешь дополнительную переменную, которая будет суммой. Добавляешь ее к элементу, потом значение элемента, предварительно записанное, к сумме и так с каждым. Можно проще:

 
Код:
int sum = A[0];
for(int i=1;i<n;i++)
{
sum+=A[i];
A[i] = sum - A[i];
}
81K
05 мая 2012 года
nady93
4 / / 04.05.2012
спасибо большое...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог