Даны два целочисленных массива. найти сумму элементов первого массива, стоящих на четных местах , и заменить ею все элементы второго массива , стоящие на нечетных местах( в паскаль)
Program p1; const n = 10; var a: array[1..n] of integer; b: array[1..n] of integer; i, sum, j: integer; begin for i := 1 to n do begin a[i] := random(10);write(a[i], ' ') end;writeln; for i := 1 to n do begin b[i] := random(10);write(b[i], ' ') end;writeln; sum := 0; for i := 1 to n do if i mod 2 = 0 then sum := sum + a[i]; for i := 1 to n do if i mod 2 <> 0 then b[i] := sum; for i := 1 to n do write(b[i], ' ') end.
type maze = array [1..k, 1..k] of integer; var l : maze; n, m: integer; i, j: integer; c: char; t: text; w: integer; x0, y0: integer; x1, y1: integer;
procedure ways(a,b,r:integer); begin if (w = 0) or (r < w) then {нет смысла идти дальше, если текущий путь уже превосходит найденный} if (l[a,b] <> -2) then if (r < l[a,b]) or (l[a,b] = -1) then {нет смысла идти, если текущая клетка уже была достигнута за меньшее число шагов} begin l[a,b] := r; if (a = x1) and (b = y1) then w := r else begin if a <> 1 then ways(a - 1, b, r + 1); if b <> 1 then ways(a, b - 1, r + 1); if a <> n then ways(a + 1, b, r + 1); if b <> m then ways(a, b + 1, r + 1); end end; end; begin assign(t, 'input.txt'); reset(t); w := 0; readln(t, n, m); readln(t, x0, y0); readln(t, x1, y1); for i := 1 to n do begin for j := 1 to m do begin read(t, c); case c of '.' : l[i,j] := -1; {будем считать, что если клетка отмечена как -1, то путь к ней еще не найден} 'X' : l[i,j] := -2; {-2, если клетка непроходима} end; end; readln(t) end; close(t); if (l[x0,y0] <> -2) and (l[x1,y1] <> -2) then begin l[x0,y0] := 1; {просто трюк, чтобы пройти проверку на (r < l[x0,y0])} ways(x0, y0, 0); end else l[x1,y1] := -1; writeln(l[x1,y1]) end.
◘Объективность информации. Например: "На улице холодно" - это субъективная информация. А "На улице -14°" - объективная (но не всегда точная) ◘Достоверность информации. Ин-фа достоверна, если отражает истинное положение дел. (объективная информация всегда достоверна) ◘Полнота информации. Информация полная, если ее достаточно для понимания и принятия решения. ◘Точность информации. Определяется степенью ее близости к реальному состоянию объекта, процесса, явления и т.д. ◘Актуальность информации – важность для настоящего времени. ◘Полезность информации. - Самая ценная информация – объективная, достоверная, полная, и актуальная.
const n = 10;
var a: array[1..n] of integer; b: array[1..n] of integer; i, sum, j: integer;
begin
for i := 1 to n do begin a[i] := random(10);write(a[i], ' ') end;writeln;
for i := 1 to n do begin b[i] := random(10);write(b[i], ' ') end;writeln;
sum := 0;
for i := 1 to n do if i mod 2 = 0 then sum := sum + a[i];
for i := 1 to n do if i mod 2 <> 0 then b[i] := sum;
for i := 1 to n do write(b[i], ' ')
end.