Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 07.04.2019
Сообщений: 8
1

Заменить отрицательные элементы их квадратами, а положительные натуральными логарифмами

07.04.2019, 00:47. Показов 770. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите найти массив F образованный из массива K заменой отрицательных элементов их квадратами, а положительных натуральными логарифмами
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2019, 00:47
Ответы с готовыми решениями:

Отрицательные элементы массива заменить их квадратами, а положительные логарифмами
Помогите найти массив H образованный из массива M заменой отрицательных элементов их квадратами, а...

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

Отрицательные элементы заменить их модулями, а положительные квадратами
1.Отрицательные элементы заменить их модулями, а положительные квадратами.

Заменить в массиве отрицательные элементы нулями, а положительные – их квадратами
Задан линейный массив, состоящий из n элементов. Заменить в этом массиве все отрицательные...

5
Злостный нарушитель
9514 / 5158 / 1175
Регистрация: 12.03.2015
Сообщений: 24,319
07.04.2019, 01:36 2
C++
1
while (size--) *x++ = (*x > 0) ? ln (x) : *x * *x;
Помогло?
0
1550 / 875 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
07.04.2019, 02:20 3
Verevkin, Вот такой вот код:
C++
1
2
3
4
5
6
7
8
9
10
int main()
{
    int size = 2;
    double xarr[] = { 10., -10 };
    double *x = xarr;
 
    while (size--) *x++ = (*x > 0) ? log(*x) : *x * *x;
 
    std::cout << xarr[0] << " " << xarr[1] << std::endl;
}
в жосиси выдает 100 0, а в студии 2.30259 100.

То ли это магия, то ли ваш код содержит UB.
1
зомбяк
1584 / 1218 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
07.04.2019, 06:32 4
C++
1
2
3
4
5
    while (size--) 
    {
        *x = (*x > 0) ? log(*x) : *x * *x;
        ++x;
    }
0
Злостный нарушитель
9514 / 5158 / 1175
Регистрация: 12.03.2015
Сообщений: 24,319
07.04.2019, 10:23 5
Цитата Сообщение от avgoor Посмотреть сообщение
То ли это магия, то ли ваш код содержит UB.
Это магия.
0
0 / 0 / 0
Регистрация: 07.04.2019
Сообщений: 8
08.04.2019, 00:55  [ТС] 6
А через for ,как можно найти ?
0
08.04.2019, 00:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2019, 00:55
Помогаю со студенческими работами здесь

Отрицательные элементы массива заменить их модулями, а положительные квадратами
Дан одномерный целочисленный массив. составить программу для решения задачи: Отрицательные элементы...

Заменить отрицательные элементы массива их модулями, положительные - их квадратами
В масиве А(10) изменить отрицательные элементы их модулями, положительные - их квадратами

В двумерном массиве заменить все отрицательные элементы их квадратами, а положительные оставить без изменения
31.Решить задачу в Turbo Pascal.В двумерном массиве заменить все отрицательные элементы их...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru