Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Gorider
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 21
#1

Заменить отрицательные элементы в массиве их квадратами - C++

12.05.2016, 15:24. Просмотров 325. Ответов 2
Метки нет (Все метки)

Заменить отрицательные элементы в числовом массиве из n чисел (n>10) их квадратами, оставив остальные без изменения.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2016, 15:24     Заменить отрицательные элементы в массиве их квадратами
Посмотрите здесь:
C++ Заменить в одномерном числовом массиве отрицательные элементы их квадратами
Заменить в одномерном числовом массиве отрицательные элементы их квадратами C++
Заменить все отрицательные элементы массива их квадратами C++
C++ Все отрицательные элементы вектора заменить их квадратами
C++ Даны действительные числа. Заменить все отрицательные элементы их квадратами
C++ Найти сумму положительных элементов массива до максимального и заменить отрицательные элементы квадратами
все отрицательные элементы заменить их квадратами и сортировать по убиванию сделать как функция C++
Заменить все отрицательные элементы массива их квадратами и отсортировать все элементы по возрастанию C++
C++ В одномерном массиве все отрицательные элементы заменить нулями и упорядочить элементы массива по убыванию
C++ С++ заменить в массиве отрицательные элементы их модулем
Заменить в массиве все отрицательные элементы на их модули C++
C++ В одномерном массиве заменить отрицательные элементы на сумму положительных элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TimeTwo
68 / 68 / 31
Регистрация: 29.11.2009
Сообщений: 321
12.05.2016, 15:43     Заменить отрицательные элементы в массиве их квадратами #2
пишите функцию
C++
1
2
3
void change(int* a) {
    *a = *a * *a;
}
и дальше циклом проверяете весь массив, если элемент отрицательный вызываем для него функцию
C++
1
2
for(int i=0;i<size;i++)
    if(A[i]<0) change(&a[i]);
Hilarior
18 / 17 / 12
Регистрация: 03.05.2016
Сообщений: 105
Завершенные тесты: 1
12.05.2016, 16:15     Заменить отрицательные элементы в массиве их квадратами #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const int n = 10;
 
int main() 
{ 
    int mas[n] = {-5, -4, -3, -2, -1, 0, 1, 2, 3, 4};
 
    for (int i = 0; i < n; i++)
        if (mas[i] < 0)
            mas[i] *= mas[i];
 
    for (int i = 0; i < n; i++)
        cout << mas[i] << ' ';
 
    cout << endl;
 
    return 0;
}
Ответ Создать тему
Опции темы

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