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

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

07.12.2012, 07:18. Показов 4280. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив вещественных чисел.
а) Каждый отрицательный элемент заменить на его абсолютную величину.
6) Все элементы с нечетными номерами заменить на их квадратный корень.
в) Из всех положительных элементов вычесть элемент с номером k1, из остальных — 'элемент с номером k2.
г) Все элементы с нечетными номерами увеличить на 1, с четными — уменьшить на 1.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.12.2012, 07:18
Ответы с готовыми решениями:

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

Каждый отрицательный элемент массива заменить полусуммой его соседей справа и слева
Пусть дан массив из n элементов.Каждый отрицательный элемент замените полусуммой тех двух...

Каждый отрицательный элемент в массиве заменить результатом его целочисленного деления на 3
Помогите пожалуйста написать программу с циклами repeat и while по следующему условию: Ввести...

Каждый отрицательный элемент в массиве заменить результатом его целочисленного деления на 3
Выполняю условие задачи в паскале: Ввести двумерный массив ANxM. Каждый отрицательный элемент в...

1
314 / 273 / 272
Регистрация: 25.09.2011
Сообщений: 477
07.12.2012, 16:30 2
Лучший ответ Сообщение было отмечено Cepera7778 как решение

Решение

Pascal
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
35
36
37
38
39
const n = 12;
var
  a : array[1..n]of real;
  i,k1,k2 : byte;
Begin
  randomize;
  writeln('ishodnyj: ');
  for i:=1 to n do begin
    a[i]:=random(148)/7-10;
    write(a[i]:0:2,' ');
  end;
 
  writeln;writeln('a) :');
  for i:=1 to n do begin
    if a[i]<0 then a[i]:=abs(a[i]);
    write(a[i]:0:2,' ');
  end;
 
  writeln;writeln('b) :');
  for i:=1 to n do begin
    if odd(i) then a[i]:=sqrt(a[i]);
    write(a[i]:0:2,' ');
  end;
 
  writeln;writeln('v) :');  // задание в) некорректное, т.к. после всех действий в а) и б) отрицательных не осталось
  write('input k1,k2: ');readln(k1,k2);
  for i:=1 to n do begin
    if a[i]>0 then a[i]:=a[i]-a[k1] else a[i]:=a[i]-a[k2];
    write(a[i]:0:2,' ');
  end;
 
  writeln;writeln('g) :');
  for i:=1 to n do begin
    if odd(i) then a[i]:=a[i]+1 else a[i]:=a[i]-1;
    write(a[i]:0:2,' ');
  end;
 
  readln;
End.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.12.2012, 16:30
Помогаю со студенческими работами здесь

Каждый отрицательный элемент матрицы заменить результатом его целочисленного деления на 3
Ввести двумерный массив A NxM. Каждый отрицательный элемент в массиве заменить результатом его...

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

Если сумма положительных элементов матрицы превышает абсолютную величину суммы отрицательных, увеличить на значение каждый элемент
Разработать алгоритм и программу нисходящим способом, предполагая матрицу А из 5 строк и 5 столбцов...

Каждый отрицательный элемент в массиве заменить результатом его целочисленного деления на 3
Ввести двумерный массив A(N x M). Каждый отрицательный элемент в массиве заменить результатом его...


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

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

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