Вопрос по информатике:
В массиве действительных чисел найти сумму квадратов восьми наименьших елементов(упорядочение масивов)
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 18.07.2016 19:24
- Информатика
- remove_red_eye 16799
- thumb_up 11
Ответы и объяснения 2
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(ReadInteger('n='),-99,99).Select(x->x/10).ToArray;
a.Println;
Writeln('s=',a.OrderBy(x->x).Take(8).Select(x->x*x).Sum)
end.
Пример
n= 13
2.6 1.7 6.9 -9.1 -5.2 -2.3 -5.3 -1.1 -1.7 -2.5 7.6 -3.4 3.6
s=165.14
- 19.07.2016 19:13
- thumb_up 12
N = 13;
Var
A:array[1..N] of real;
S:real;
i,j,Min:integer;
Begin
Write('Исходный массив: ');
For i:= 1 to N do
Begin
A[i]:=random*(N+1)-N;
Write(' ',A[i]:0:1)
End;
WriteLn;
Write('Упорядоченный массив:');
For i:= 1 to N do
Begin
Min:=i;
For j:= i+1 to N do
if A[j] < A[Min] then Min:=j;
S:=A[i];
A[i]:=A[Min];
A[Min]:=S;
Write(' ',A[i]:0:1)
End;
S:=0;
For i:= 1 to 8 do
S:=S+A[i]*A[i];
WriteLn;
Write('S = ',S);
End.
- 20.07.2016 21:57
- thumb_up 29
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.