С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
DredScott
0 / 0 / 0
Регистрация: 04.04.2016
Сообщений: 62
1

Ко всем положительным элементам массива прибавить первый элемент, а из нулевых вычесть заданное число

19.04.2016, 07:03. Просмотров 372. Ответов 4
Метки нет (Все метки)

Всем привет. Ребят помогите срочно. Не могу написать простенькую программу. Дан массив M(10). Ко всем положительным нужно прибавить первый элемент,а из нулевых вычесть число B. B=-6. Вывести этот массив на экран.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2016, 07:03
Ответы с готовыми решениями:

Ко всем элементам одномерного массива прибавить первый
Дан одномерный массив. Нужно ко всем его элементам прибавить первый . Например...

Прибавить ко всем элементам одномерного числового массива максимальный элемент
Прибавить ко всем элементам одномерного числового массива максимальный элемент....

К четным элементам целочисленного массива прибавить данное число а, а из элементов с четными номерами вычесть данное число b.
К четным элементам целочисленного массива прибавить данное число а, а из...

Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае вычесть из него 2
Дано целое число. Если оно является положительным, то прибавить к нему 1; в...

Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае вычесть из него
Когда ввожу положительное число,всё работает, ввожу отрицательное к примеру...

4
TimeTwo
94 / 89 / 102
Регистрация: 29.11.2009
Сообщений: 394
19.04.2016, 08:40 2
DredScott,
C++
1
2
3
4
5
6
7
8
const int size=10;
const int B=-6;
int arrayM[size];
for(int i=0;i<size;i++){
    if(arrayM[i] > 0) arrayM[i] += arrayM[0];
    if(!arrayM[i]) arrayM -= B
    cout<<arrayM[i]<<" ";
}
0
DredScott
0 / 0 / 0
Регистрация: 04.04.2016
Сообщений: 62
20.04.2016, 10:49  [ТС] 3
А можно с самой первой строчки? А то не могу понять,почему она не хочет работать.
0
TimeTwo
94 / 89 / 102
Регистрация: 29.11.2009
Сообщений: 394
20.04.2016, 17:04 4
DredScott,
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>
#include <iomanip>
using namespace std;
 
 
int main(){
    const int size=10;
    const int B=-6;
    int arrayM[size],memory,flag=0;
    cout<<"You array: ";
    for(int i=0;i<size;i++){
        arrayM[i]=-10 + rand()%20;
        if(!flag){
            memory = arrayM[0];
            flag=1;
        }
        cout<<setw(3)<<arrayM[i];
        if(arrayM[i]>0) arrayM[i] += memory;
        if(!arrayM[i]) arrayM[i] -= B;
    }
    cout<<endl<<"New array: ";
    for(int i=0;i<size;i++){
        cout<<setw(3)<<arrayM[i];
    }
}
0
DredScott
0 / 0 / 0
Регистрация: 04.04.2016
Сообщений: 62
21.04.2016, 07:42  [ТС] 5
Программа начинает ругаться на первые 2 строчки,что делать?
0
21.04.2016, 07:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2016, 07:42

Дано целое число.Если оно является положительным,то прибавить к нему 1;если отрицательное,то вычесть из него 2
Дано целое число.Если оно является положительным,то прибавить к нему 1;если...

Дано целое число. Если оно является нечетным положительным, то прибавить к нему 1, если отрицательным, то вычесть 2, если нулевым, то заменить на 10
Дано целое число. Если оно является нечетным положительным, то прибавить к нему...

Вычесть из положительных элементов массива элемент с номером k1, а к отрицательным прибавить элемент с номером k2, нулевые элементы оставить без измен
Вычесть из положительных элементов массива элемент с номером k1, а к...


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

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

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