Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
BioZoR1
7 / 7 / 0
Регистрация: 01.01.2013
Сообщений: 77
#1

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

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

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

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

Увеличить каждый ненулевой элемент массива на «3»
Напишите программу, которая увеличит каждый ненулевой элемент массива на «3»...

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

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

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

6
Expocooky
56 / 56 / 6
Регистрация: 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Эксперт С++
8054 / 4898 / 1426
Регистрация: 29.11.2010
Сообщений: 13,297
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
Кудаив
409 / 408 / 72
Регистрация: 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Эксперт С++
8054 / 4898 / 1426
Регистрация: 29.11.2010
Сообщений: 13,297
06.06.2013, 21:05 #5
Кудаив, кавычки не те в ostream_iterator, он ждет строки, а не символа.
C++
1
srand(time(0));
не помешало бы
1
Кудаив
409 / 408 / 72
Регистрация: 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

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

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

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


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

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

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