program tempiratura; uses crt; var toc: integer; tof: real; beginclrscr; for toc: =0 to 100 do begin tof: =0.18*(toc+32); write (' c=',toc: 2); write (' f=',tof: 4: 2); write (' '); if toc mod 5=0 then writeln; end; readkey; end.
uses crt; var a: array[1..50] of integer; i,j,k,min: integer; beginwriteln('стоимости книг: '); for i: =1 to 50 do begin a[i]: =random(99-20+1)+20; {цены книг рандомно по формуле random(max-min+1)+min; то есть, если нужны другие цены, то менять их здесь} write(a[i]: 3); end; writeln; writeln('стоимость десяти самых дешёвых книг: '); min: =99; for j: =1 to 10 do begin for i: =1 to 50 do begin if a[i]< min then begin min: =a[i]; k: =i; end; end; write(min: 3); a[k]: =99; min: =99; end; writeln; end.
ответ:
1.
var a: array[1..6]of integer;
i,k: integer;
begin
k: =0;
write('массив: ');
for i: = 1 to 6 do
begin
a[i]: = random(5);
write(a[i]: 4);
if a[i]=4 then k: =k+1
end;
writeln;
if k=0 then writeln ('в массиве нет элементов равных 4')
else writeln('количество элементов равных 4 равно ',k)
end.
2.
var a: array[1..6,1..6]of integer;
b: array[1..36]of integer;
i,j,k,z,y,m: integer;
begin
k: =0;
writeln('массив a ');
for i: = 1 to 6 do
begin
for j: = 1 to 6 do
begin
a[i,j]: = random(51);
write(a[i,j]: 3);
end;
writeln;
end;
writeln;
k: =1;
for i: = 1 to 6 do
begin
for j: = 1 to 6 do
begin
for z: =1 to 6 do
begin
for y: =1 to 6 do
begin
if (z< > i) and (y< > j) and (a[i,j] = a[z,y]) then
begin
b[k]: =a[i,j];
k: =k+1
end;
end;
end;
end;
end;
writeln('массив b ');
for i: = 1 to k-1 do write (b[i]: 3);
writeln;
writeln;
m: =b[1];
for i: = 2 to k-1 do if b[i]> m then m: =b[i];
writeln('максимум среди элементов повторившихся более одного раза в массиве а равен ',m);
end.
объяснение:
в массиве b во второй находятся повторяющиеся элементы массива а.
Поделитесь своими знаниями, ответьте на вопрос:
1)получить таблицу температур по цельсию от 0 до 100 градусов и их эквивалентов по шкале фаренгейта, используя для перевода формулу: tоf=0, 18(tос+32) программа в паскале
я паскаль не знаю, дабы на с++ программирую но напишу тело программы
int c ;
cin < < c; //ввод с клавиатуры температуры по цельсию
int f =0.18(c + 32);
cout < < f; //вывод