ElenaEgorova1988576
?>

SQL Скольких покупателей обслужил продавец, лидирующий по общему количеству заказов?

Информатика

Ответы

Sofinskaya1185
1. Современное решение

// PascalABC.NET 3.2, сборка 1353 от 27.11.2016
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=106.Step(6).Take(15).ToArray; a.Println
end.

Результат
106 112 118 124 130 136 142 148 154 160 166 172 178 184 190

2. Древнее школьное решение "в лоб"

var
  a:array[1..15] of integer;
  i,k:integer;
begin
  k:=106;
  for i:=1 to 15 do begin
    a[i]:=k;
    k:=k+6;
    Write(a[i],' ')
    end;
  Writeln
end.

3. Усовершенствованное древнее школьное решение.
Последовательность - арифметическая прогрессия с первым членом a₁=106 и разностью d=6.
Тогда a_k=a_1+d(k-1) = 106+6(k-1)=100+6k, k \in [1;15],\mathbb N

var
  a:array[1..15] of integer;
  i:integer;
begin
  for i:=1 to 15 do begin
    a[i]:=100+6*i;
    Write(a[i],' ')
    end;
  Writeln
end.
Коновалова1705
Const m=5; n=6;
type arr=array[1..m,1..n] of integer;
procedure p1(var a:arr);
var i,j:integer;
begin
for i:=1 to m do
 for j:=1 to n do a[i,j]:=random(51);
end;
procedure p2(var a:arr);
var i,j:integer;
begin
for i:=1 to m do
 begin
 for j:=1 to n do write(a[i,j]:4);
 writeln;
 end;
end;
procedure p3(var a:arr);
var i,j,s,max,min,jmax,jmin,c:integer;
begin
max:=0; min:=m*50*50;
for j:=1 to n do
 begin
 s:=0;
 for i:=1 to m do s:=s+a[i,j]*a[i,j];
 if s>max then begin max:=s; jmax:=j; end;
 if s<min then begin min:=s; jmin:=j; end;
 end;
writeln('jmax = ',jmax,' jmin = ',jmin); 
for i:=1 to m do
 begin
  c:=a[i,jmax]; a[i,jmax]:=a[i,jmin]; a[i,jmin]:=c;
 end;
end;

var 
b:arr;
begin
Randomize;
p1(b);
writeln('Исходный массив:');
p2(b);
p3(b);
writeln('Полученный массив:');
p2(b);
end.

Пример:
Исходный массив:
  34  47  38  31  18  19
  12   0  43  30   2  33
  20  49  43  16  45  14
  31  32  29  30  50  26
  44  32  30  50   1  23
jmax = 3 jmin = 6
Полученный массив:
  34  47  19  31  18  38
  12   0  33  30   2  43
  20  49  14  16  45  43
  31  32  26  30  50  29
  44  32  23  50   1  30

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

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

SQL Скольких покупателей обслужил продавец, лидирующий по общему количеству заказов?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

bmargarita
palchiknr
germanleon
venera2611
goryavinan
avn23
alexeytikhonov
Диана-Николаевна377
potemkin77
kozak8824
Египтян2004
mantseva
mayskiyandrey90
adrinalin991
dedald