С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
BioZoR1
7 / 7 / 0
Регистрация: 01.01.2013
Сообщений: 77
#1

Увеличить каждый элемент массива на величину следующего элемента в массиве - C++

06.06.2013, 20:30. Просмотров 1386. Ответов 6
Метки нет (Все метки)

Доброго времени суток, помогите пожалуйста написать очень простую программу, задание указано в заголовке. Завтра надо на стипуху выходить, так что дерзайте
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2013, 20:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Увеличить каждый элемент массива на величину следующего элемента в массиве (C++):

Если число отрицательных элементов матрицы превышает число положительных, увеличить каждый её элемент на величину среднего арифметического её элем-ов - C++
Здравствуйте. Вот задание: Если число отрицательных элементов матрицы превышает число положительных, увеличить каждый её элемент на...

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

Каждый второй элемент массива увеличить на десять - C++
Каждый второй элемент массива увеличить на десять Сделать через if Помогите пожалуйста Срочно

Если последний элемент массива положителен, то все элементы массива увеличить на квадрат его максимального элемента - C++
Задача: Задан одномерный массив F(N) (N<=60). Если последний элемент массива положителен, то все элементы массива увеличить на квадрат...

Каждый второй элемент, в массиве заменить остатком от деления этого элемента на 10 - C++
Ввести одномерный массив из элементов. Каждый второй элемент, в массиве заменить остатком от деления этого элемента на 10. Массив...

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

6
Expocooky
56 / 56 / 2
Регистрация: 06.06.2013
Сообщений: 112
06.06.2013, 20:48 #2
Создай перед этим массив из n элементов и заполни его каким-нибудь образом. Я думаю, это сам сделаешь, ведь на стипуху идешь
C++
1
for(int i=0;i<n-1;i++) arr[i]+=arr[i+1];
1
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,636
06.06.2013, 20:48 #3
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main()
{
    int A[] = {1, 2, 3, 4, 5, 6, 7};
    const int size = sizeof(A) / sizeof(*A);
    for (int i=0; i < size-1; i++)
        A[i] += A[i+1];
    for (int i=0; i < size; i++)
        std::cout << A[i] << " ";
}
Не заслуживаете вы стипендии...
1
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
06.06.2013, 20:54 #4
Цитата Сообщение от BioZoR1 Посмотреть сообщение
Завтра надо на стипуху выходить, так что дерзайте
ох, хорош
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
#include <iostream>
#include <iterator>
#include <algorithm>
#include <cstdlib>
 
int main()
{
   int size = 100;
   int* array = new int[size];
 
   for(int i = 0; i < size; ++i)
       array[i] = rand()%10; 
   std::copy(array, array + size, std::ostream_iterator<int, char>(std::cout, ' '));
 
    std::cout<<"\n";
 
    for(int i = 0; i < size - 1; ++i)
        array[i] += array[i + 1];//к последнему элементу ничего не прибавляем
 
   std::copy(array, array + size, std::ostream_iterator<int, char>(std::cout, ' '));     
 
   delete[] array;
   return 0;
}
1
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,636
06.06.2013, 21:05 #5
Кудаив, кавычки не те в ostream_iterator, он ждет строки, а не символа.
C++
1
srand(time(0));
не помешало бы
1
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
06.06.2013, 21:40 #6
MrGluck, описка

Цитата Сообщение от MrGluck Посмотреть сообщение
не помешало бы
ну эт ему решать
0
BioZoR1
7 / 7 / 0
Регистрация: 01.01.2013
Сообщений: 77
09.06.2013, 13:07  [ТС] #7
Цитата Сообщение от MrGluck Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main()
{
    int A[] = {1, 2, 3, 4, 5, 6, 7};
    const int size = sizeof(A) / sizeof(*A);
    for (int i=0; i < size-1; i++)
        A[i] += A[i+1];
    for (int i=0; i < size; i++)
        std::cout << A[i] << " ";
}
Не заслуживаете вы стипендии...
спасибо взял твою програму, прошла, еще одну и 4 будет(по 5-бальной системе)

Добавлено через 26 секунд
Цитата Сообщение от Кудаив Посмотреть сообщение
ох, хорош
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
#include <iostream>
#include <iterator>
#include <algorithm>
#include <cstdlib>
 
int main()
{
   int size = 100;
   int* array = new int[size];
 
   for(int i = 0; i < size; ++i)
       array[i] = rand()%10; 
   std::copy(array, array + size, std::ostream_iterator<int, char>(std::cout, ' '));
 
    std::cout<<"\n";
 
    for(int i = 0; i < size - 1; ++i)
        array[i] += array[i + 1];//к последнему элементу ничего не прибавляем
 
   std::copy(array, array + size, std::ostream_iterator<int, char>(std::cout, ' '));     
 
   delete[] array;
   return 0;
}
спасибо, но препод не поверил бы, что я её написал
0
09.06.2013, 13:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2013, 13:07
Привет! Вот еще темы с ответами:

Заменить каждый неположительный элемент массива Х абсолютной величиной элемента массива Y с тем же индексом - C++
Добрый день. Нужно решить задачку: Заменить каждый неположительный элемент массива Х абсолютной величиной имеющего тот же номер элемента...

В Двумерном массиве замените каждый элемент частным от деления самого элемента на сумму его делителей - C++
Помогите написать программу на C++. В Двумерном массиве замените каждый элемент частным от деления самого элемента на сумму его...

Каждый элемент массива заменить остатком от деления элемента на 7 - C++
Задание: Ввести двумерный массив. Каждый элемент, стоящий в мас-сиве на позиции с четной суммой индексов заменить остатком от деления этого...

В данном линейном целочисленном массиве каждый элемент с четным индексом увеличить на значение индекса, с нечетным — уменьшить на значение индекса - C++
В данном линейном целочисленном массиве каждый элемент с четным индексом увеличить на значение индекса, с нечетным — уменьшить на значение...


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

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

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