idalbaev
?>

Вмассиве хранится информация максимальной скорости каждой из 40 марок легковых автомобилей. определить порядковый номер самого быстрого автомобиля. если таких автомобилей несколько, то должен быть найден номер: а) первого из них; б) последнего из них.

Информатика

Ответы

seletan1
Const
  n=40;
var
  a:array[1..n] of integer;
  i,amax,n1,nn:integer;
begin
  Randomize;
  Writeln('Элементы массива');
  amax:=0;
  for i := 1 to n do
  begin
    a[i]:=Random(61)+170; { [170..230] }
    Write(a[i]:4);
    if amax<a[i] then
      begin amax:=a[i]; n1:=i; nn:=i end
    else
      begin if amax=a[i] then nn:=i end
  end;
  Writeln;
  Writeln('Номер первого автомобиля ',n1,', последнего- ',nn)
end.

Тестовое решение:
Элементы массива
 185 202 226 209 200 183 219 181 228 181 206 171 182 210 226 187 214 229 219 219 219 206 229 183 178 177 197 199 180 186 183 203 191 194 214 197 215 194 221 187
Номер первого автомобиля 18, последнего- 23
tgeraskina

интервал -15,15

c[i,j]:=-15+random(30);

 

{сумма положительных чисел в каждой строке}

for i:=1 to n1 do begin

s:=0;

for j:=1 to n2 do

if c[i,j]>0 then s:=s+c[i,j];

writeln('суммаэлем-в',i,'–й строки=',s,' ');

end;

 

{поиск минимума}

min:=c[1,1];{объявить переменную}

i_min:=1;{объявить переменную}

j_min:=1;{объявить переменную}

for i:=1 to n1 do begin

 

for j:=1 to n2 do

if c[i,j]<min then

min:=c[i,j];

i_min:=i;

j_min:=j;

end;

writeln('Минимальный элемент С[',i,',',j,']=',min);

 

 

{замена положительных элементов на 0}

for j:=1 to n2 do begin

s:=0;

for i:=1 to n1 do

if c[i,j]>0 then c[i,j]:=0;

end;

Валерьевич Николаевич1364

интервал -15,15

c[i,j]:=-15+random(30);

 

{сумма положительных чисел в каждой строке}

for i:=1 to n1 do begin

s:=0;

for j:=1 to n2 do

if c[i,j]>0 then s:=s+c[i,j];

writeln('суммаэлем-в',i,'–й строки=',s,' ');

end;

 

{поиск минимума}

min:=c[1,1];{объявить переменную}

i_min:=1;{объявить переменную}

j_min:=1;{объявить переменную}

for i:=1 to n1 do begin

 

for j:=1 to n2 do

if c[i,j]<min then

min:=c[i,j];

i_min:=i;

j_min:=j;

end;

writeln('Минимальный элемент С[',i,',',j,']=',min);

 

 

{замена положительных элементов на 0}

for j:=1 to n2 do begin

s:=0;

for i:=1 to n1 do

if c[i,j]>0 then c[i,j]:=0;

end;

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

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

Вмассиве хранится информация максимальной скорости каждой из 40 марок легковых автомобилей. определить порядковый номер самого быстрого автомобиля. если таких автомобилей несколько, то должен быть найден номер: а) первого из них; б) последнего из них.
Ваше имя (никнейм)*
Email*
Комментарий*

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

kosstroy
Косарев
Usynin-nikolay
Маргарита595
Volkovapavel
mvinogradov6
ПетровичЖивотовская1245
extremhunter
tanya62soldatova72
shuramuji
rkorneev19061
chumakanna17
saytru5850
ocik1632933
dawlatowajana