aksmobile
?>

Дан массив вещественных чисел. а) каждый элемент, больший 10, заменить его квадратным корнем. б) все элементы массива с четными номерами заменить их абсолютной величиной. напишите код на c#, .

Информатика

Ответы

sayfullinmr

ответ:

for( var i=0; i

{

if (array[i] > 10) array[i]=math.sqrt(array[i]);

if (i % 2=0) array[i]=math.abs(array[i]);

}

Галина-Юлия1292
Program arr; const n=3; var i, j, tmp, k, z: integer;       c: boolean;       a: array [1..n,1..n] of integer; begin c: =false; for i: =1 to n do   for j: =1 to n do       read(a[i][j]); for i: =1 to n do   for j: =1 to n do       begin       tmp: =a[i][j];       for k: =i+1 to n do           for z: =j+1 to n do               if tmp = a[k][z] then               c: =true;       end; writeln; for i: =1 to n do begin   for j: =1 to n do       write(a[i][j], ' ');   writeln; end; if c = true then   writeln('в данном массиве есть равные друг другу элементы')   else writeln('элементы, равные друг другу, отсутсвуют в данном массиве'); end.
lobanosky162

в достаточно держать в памяти два числа: наибольшее и второе по величине – и обновлять эту пару, считывая числа. если считанное число больше максимального, то оно будет новым максимумом, а бывший максимум станет вторым по величине; если считанное число меньше максимального, но больше второго по величине, то оно становится новым вторым по величине.

реализация (python 3):

max, max2 = int( int(

if max2 > max:

    max, max2 = max2, max

while true:

    t = int(

    if t == 0: break

    if t > max:

            max, max2 = t, max

    elif t > max2:

            max2 = t

print(max2)

пример ввода:

5

1

3

2

4

0

пример вывода:

4

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дан массив вещественных чисел. а) каждый элемент, больший 10, заменить его квадратным корнем. б) все элементы массива с четными номерами заменить их абсолютной величиной. напишите код на c#, .
Ваше имя (никнейм)*
Email*
Комментарий*