pbttehnology
?>

Дано n чисел .вычислите сумму квадратов отрицательных чисел

Информатика

Ответы

trubchaninova71511
Pascal ABC.

var   
    i,n,sum,a:integer;
begin     
    readln(n);     
    for i:=1 to n do     
    begin         
        readln(a);         
        if a<0 then sum:=sum+sqr(a);     
    end;     
    writeln(sum);
end.
dpolkovnikov
n = int(input())
s = 0
for i in range(n):
 m = int(input())
 if m<0: s+=m**2
print(s)
Artak96993298
//Видимо, это одна задача, так как "изменения" во второй не указаны
//Pascal ABC.NET v3.1 сборка 1172

Const
 n=20;

Var
 ar:array[1..n] of integer;
 i:integer;
begin
 randomize;
 writeln('First array:');
  for i:=1 to n do
   begin
    ar[i]:=random(10)-3;
    write(ar[i]:4);
    if ar[i]>0 then ar[i]:=ar[i]*2 else ar[i]:=0;
   end;
 writeln;
 writeln('Final array:');
  for i:=1 to n do
   write(ar[i]:4);
end.

Пример работы программы:
First array:   2  -3   5   6  -3  -3   1  -2  -3   1   3  -3   4  -3   1  -1   6   6   2   3
Final array:   4   0  10  12   0   0   2   0   0   2   6   0   8   0   2   0  12  12   4   6
anna-leonova
А)
var    s:string;    mas:array ['a'..'z'] of longint;{индексы элементов соответствуют латинице}    c:char;    i:longint; begin      read(s);      for c:='a' to 'z' do{заполнение нулями элементов массива, для запоминания количества элементов в латинице}          mas[c]:=0;      for i:=1 to ord(s[0]) do{пробегаем по всей строке ord(s[0]) это количесвто элементов в строке (только паскаль)}          mas[s[i]]:=mas[s[i]]+1;      for c:='a' to 'z' do{пробегаем по массиву значений и выводим только неповторяющиеся}          if(mas[c]=1) then                       writeln(c); end.

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

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

Дано n чисел .вычислите сумму квадратов отрицательных чисел
Ваше имя (никнейм)*
Email*
Комментарий*