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

Заменить каждый неположительный элемент массива Х абсолютной величиной элемента массива Y с тем же индексом

25.10.2015, 19:48. Просмотров 441. Ответов 8
Метки нет (Все метки)

Добрый день. Нужно решить задачку:
Заменить каждый неположительный элемент массива Х абсолютной величиной имеющего тот же номер элемента массива Y и посчитать число таких замен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2015, 19:48
Ответы с готовыми решениями:

Заменить значение каждого неположительного элемента массива абсолютной величиной, подсчитать количество замен
при заданных x1, x2...xn и y1, y2...yn заменить значение каждого неположительного элемента x1,...

Дан массив вещественных чисел. Каждый отрицательный элемент заменить его абсолютной величиной
3. Дан массив вещественных чисел. Каждый отрицательный элемент заменить его абсолютной величиной.

Найти элементы, абсолютная величина которых совпадает с абсолютной величиной k-ого элемента массива
Добрый день. Нужно записать и испытать функцию входными параметрами которой являются массив X и Y...

Записать в каждый элемент массива с четным индексом сумму всех предыдущих элементов исходного массива
Дан одномерный массив целых чисел А. Создать новый массив В, занеся в каждый элемент с четным...

Каждый элемент массива заменить остатком от деления элемента на 7
Задание: Ввести двумерный массив. Каждый элемент, стоящий в мас-сиве на позиции с четной суммой...

8
mr_mczakenberg
65 / 65 / 72
Регистрация: 10.04.2015
Сообщений: 281
25.10.2015, 19:57 #2
Ваши предположения реализации?
1. Создать и заполнить массив x[10];
2. Создать и заполнить массив y[10];
3. Проверить в цикле каждый элемент массива Х на "<=0". Если условие сработало, то X[i] = abs(Y[i]); и k++;
где k - количество таких замен,
i - номер элемента массива
0
denkol
3 / 3 / 0
Регистрация: 25.10.2015
Сообщений: 18
25.10.2015, 20:09  [ТС] #3
Цитата Сообщение от mr_mczakenberg Посмотреть сообщение
Ваши предположения реализации?
1. Создать и заполнить массив x[10];
2. Создать и заполнить массив y[10];
3. Проверить в цикле каждый элемент массива Х на "<=0". Если условие сработало, то X[i] = abs(Y[i]); и k++;
где k - количество таких замен,
i - номер элемента массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main(int argk, char* argv[])
{int i,j,N,M,H=0,B,;
int X[10];
for (int i = 0; i < 10; i++) {
cout << "[" << i + 1 << "]" << ": ";
cin >> X[i];
        }
int Y[10];
for (int i = 0; i < 10; i++) {
cout << "[" << i + 1 << "]" << ": ";
cin >> Y[i];
for (i=0; i<10; i++)
if (i<0
На этом моменте ступор...
0
Dimension
Dimension
573 / 443 / 221
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
25.10.2015, 20:33 #4
C++
1
2
3
4
if(X[i]<0){
 count++;
 X[i]=abs(Y[i]);
}
0
denkol
3 / 3 / 0
Регистрация: 25.10.2015
Сообщений: 18
25.10.2015, 21:12  [ТС] #5
Спасибо. А как подсчитать количество замен?
0
mr_mczakenberg
65 / 65 / 72
Регистрация: 10.04.2015
Сообщений: 281
25.10.2015, 21:23 #6
Цитата Сообщение от denkol Посмотреть сообщение
Спасибо. А как подсчитать количество замен?
Цитата Сообщение от Dimension Посмотреть сообщение
count++;
Вот так
0
denkol
3 / 3 / 0
Регистрация: 25.10.2015
Сообщений: 18
25.10.2015, 21:24  [ТС] #7
Как подсчитать количество замен я понял, а вот как теперь вывести массив с замененными элементами не знаю..
И еще у меня программа обрывается после ввода первого элемента Y
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int main(int argk, char* argv[])
{int i,j,N,M,k=0,B;
int X[5];
for (int i = 0; i < 5; i++) {
cout << "[" << i + 1 << "]" << ": ";
cin >> X[i];
        }
int Y[5];
for (int i = 0; i < 5; i++) {
cout << "[" << i + 1 << "]" << ": ";
cin >> Y[i];
for (i=0; i<10; i++)
if(X[i]<0){
 k++;
 X[i]=abs(Y[i]);
}
 
        }
      
  cout << "\n" << "kolvo zamen =" << k;
    system("pause");
 
}
0
Dimension
Dimension
573 / 443 / 221
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
25.10.2015, 21:28 #8
C++
1
2
for (int i = 0; i < 10; i++)
cout<<X[i]<<' ';
0
denkol
3 / 3 / 0
Регистрация: 25.10.2015
Сообщений: 18
25.10.2015, 21:33  [ТС] #9
[1]: 8
[2]: 9
[3]: 7
[4]: -5
[5]: -1
[1]: 6
8 9 7 3 30433740 9
kolvo zamen =2Для продолжения нажмите любую клавишу . . .

Получается вот что
0
25.10.2015, 21:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2015, 21:33

Заменить каждый элемент массива на среднее арифметическое элемента и его соседей
Дан массив размера N. Заменить каждый элемент массива на среднее арифметическое этого элемента и...

Заменить каждый элемент массива на среднее арифметическое самого элемента и его соседей
помогите решить пожалуйста: В заданном одномерном массиве размером N заменить каждый элемент на...

Каждый элемент массива A[k] заменить средним значением первых k элементов массива
Дан числовой массив A размера N. Каждый элемент массива A заменить средним значением первых k...


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

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

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