Форум программистов, компьютерный форум, киберфорум
Fortran
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 22.04.2015
Сообщений: 1
1

Получить новый массив из старого

22.04.2015, 19:45. Показов 650. Ответов 1
Метки нет (Все метки)

Даны массивы X(1:m), Y(1:m). Получить новый массив Z(1:m)

Z=X+Y, если X*Y больше равно 0
Z=X,если X*Y меньше 0
Нужно написать программу на фортране. Помогите, пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.04.2015, 19:45
Ответы с готовыми решениями:

Получить новый массив из старого удалив элементы с заданным значением
Вот задача: Программа получения нового массива из старого массива удалением каждый раз числа 5 из...

Дан двумерный массив. Преобразовать его так, чтобы новый массив содержал элементы старого, циклически сдвинутые на 2 элемента влево.
Уважаемые форумчане, такая проблема, не знаю как решить задачу, в моём городе мне не к кому...

Перенести в новый массив 13 и 21 биты из чисел старого массива
Помогите сделать сом програму в сегменте даних задать n(n<11) чисел типа DD у 2-чной системе....

Перенести в новый массив из старого все двухзначные числа
Создать Массив на N-элементов N-вводится с клавиатуры;тип массива int.Ввести элементы с клавиатуры...

1
419 / 418 / 167
Регистрация: 28.11.2010
Сообщений: 1,183
22.04.2015, 23:55 2
Fortran
1
2
3
4
5
6
7
8
9
10
11
12
integer, dimension (1:10)::X,Y,Z
x=(/1,2,3,-1,-2,3,-1,2,4,5/)
y=(/1,-2,3,-1,-2,-3,-1,2,4,-5/)
where (X*Y>0)
    z=X+Y
else where 
    Z=x
end where
print*, x
print*, y
print*, z
end
Добавлено через 7 минут
Fortran
1
2
3
4
5
6
forall(i=1:10, X(i)*Y(i)>0) 
    z(i)=x(i)+y(I)
end forall
forall(i=1:10, X(i)*Y(i)<0) 
    z(i)=x(i)
end forall
Добавлено через 1 минуту
Fortran
1
2
3
4
5
6
7
do i=1,10
    if( X(i)*Y(i)>0) then
        z(i)=x(i)+y(I)
    else
        z(i)=x(i)
    endif
enddo
Добавлено через 55 секунд
везде > поменять на >=
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2015, 23:55

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Сформировать новый массив из старого, добавляя дополнительные элементы
Доброго времени суток! Такая вот задача: Программа формирует новый массив из старого добавляя (2...

Как преобразовать массив создав новый из старого с изменениями?!
Дан массив размера N. Преобразовать его, вставив после каждого положительного числа нулевой...

Сформировать новый массив из элементов старого, между локальными минимумами
Само задание: Код: Option Strict On Option Explicit On Imports System.Math Public Class...

Cоставить новый массив из строк старого, в которых есть искомый элемент
Задачка сама по себе легкая, но нужно использовать динамическое выделение памяти и указатели,...


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

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

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