0 / 0 / 0
Регистрация: 13.11.2016
Сообщений: 3
1

Заменить все отрицательные элементы массива на -1, а положительные на +1

13.11.2016, 20:05. Показов 10456. Ответов 2
Метки нет (Все метки)

Заменить все отрицательные элементы массива на -1, а положительные на +1 С++ Помогите пожалуйста и если можно то с комментариями
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2016, 20:05
Ответы с готовыми решениями:

Умножить все отрицательные элементы массива на 100, а положительные заменить единицами
Создать одномерный массив из 10 случайных целых чисел из интервала от -12 до 20.Умножить все...

Заменить все отрицательные элементы массива на -1, а положительные на +1
Преобразовать массив, заменив все отрицательные числа на -1, а положительные на +1. помогите

Заменить все отрицательные элементы массива 0, а положительные увеличить на 2
Одномерный массив из 10 элементов заполнить случайным образом числами от -5 до 5. Заменить все...

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

2
4 / 4 / 3
Регистрация: 12.09.2016
Сообщений: 10
13.11.2016, 20:33 2
Лучший ответ Сообщение было отмечено SImfer как решение

Решение

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
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <vector> 
using namespace std;
int main(){
    setlocale(LC_ALL, "Russian"); //Чтобы на русском писать текст 
    int n, i;
 
    cout << "Введите количество элементов в массиве : ";
    cin >> n; //Ввожу количество элементов в массиве
 
    vector<int>  arr(n);// объялвяю массив с n элементами
 
 
    cout << endl << "Введите элеметы массива : \n";
    //И заполнение массива,  и замена элементов на -1 и 1 будут происходить в одном цикле)
    for (i = 0; i < n; i++){
        cin >> arr[i];//Заполняю массив
 
        if (arr[i] > 0)//Проверяю элемент и заменяю его, но не знаю, что с нулем делать 
            arr[i] = 1;// поэтому просто оставлю его :D
        if (arr[i] < 0)
            arr[i] = -1;
 
    }
    
    cout << endl << "Массив : ";
    for (i = 0; i < n;i++)
        cout << arr[i] << "\t";
 
 
    cout << endl;
    system("pause");
    return 0;
}
0
0 / 0 / 0
Регистрация: 13.11.2016
Сообщений: 3
13.11.2016, 20:47  [ТС] 3
Благодарочка
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2016, 20:47
Помогаю со студенческими работами здесь

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

Все отрицательные элементы массива заменить единицей, положительные возвести в квадрат, нули оставить
Создать массив случайных чисел на интервале от -15 до 15. Все отрицательные элементы заменить...

Двумерный массив. Заменить все отрицательные элементы на их абсолютное значение, а все положительные - на их отрицательные эквиваленты
1) Дан двухмерный массив вещественных чисел размерностью N*M. Замените все отрицательные элементы...

Заменить все отрицательные элементы матрицы их квадратами, положительные - их кубами, нулевые элементы заменить на -1
Дана действительная матрица размерности (nхn). Заменить все отрицательные элементы массива их...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru