Задачи и решения по
программированию в среде Turbo Pascal
Здравствуйте,
уважаемые подписчики. Перед Вами 12 номер рассылки.
Подписалось 1800+
Ответ к задаче "Сумма"
(X-RayMan, Сергей Юшенов, Евгений )
var a,b,c:array[1..350]of char;
sum:array[1..350]of word;
f:text;
i,p,k,l:integer;
sa,sb:integer;
begin l:=0;
assign(f,'sum.in');reset(f);
k:=0;
repeat
inc(k);
read(f,c[k]);
until eoln(f);
for i:=350-k+1 to 350 do begin inc(l);
a[i]:=c[l];
end;
k:=0;c:=b;
repeat
inc(k);
read(f,c[k]);
until eoln(f); l:=0;
for i:=350-k+1 to 350 do begin inc(l);
b[i]:=c[l];
end;
close(f);
for i:=350 downto 1 do begin
val(a[i],sa,p);val(b[i],sb,p);
sum[i]:=sum[i]+sa+sb;
sum[i-1]:=sum[i-1]+(sum[i] div 10);
sum[i]:=sum[i]mod 10;
end;
l:=0;
for k:=1 to 350 do begin if sum[k]<>0
then begin
k:=350;
end else inc(l);
end;
assign(f,'sum.out');rewrite(f);
for k:=l+1 to 350 do write(f,sum[k]);
close(f);
end.
"Забавный
конфуз"
(Входной файл: confuse.in)
(Выходной
файл:confuse.out)
Пусть А
- массив, состоящий из N элементов А1...Аn.
Обозначим его максимальное и минимальное значение как max(A)
и min(A) соответственно. Вычислим сумму
элементов S, S=A1+A2+...+Sn.
Заменим каждый элемент массива на разницу S и этого
элемента: Ai=S-Ai, 1<=i<=N. Такое преобразование массива
А назовенм операцией Confuse.
Задание
Напишите
программу Confuse, которая по массиву В, полученному в
результате К - кратного применения опреации Confuse к
некоторому массиву А, вычислит разность max(A)-min(A).
Входные данные
Первая
строка входного файла содержит целые числа N и K,
где N - количество элементов массива В (2<=N<=10000),
а K - количество применений операции Confuse
к начальному массиву А, 1<=K<=100. Вторая
строка файла содержит N элементов массива В. Элементы
массива В - целые числа, принадлежащие диапазону - 2000000000 до 2000000000.
Выходные данные
Единственная строка выходного файла содержит целое число: max(a)-min(a).
Вопросы читателей
дан двумерный массив.
ввывести на печать массив и обратный ему массив
Привет.Уменя есть задача
немогу понять как её решать немогбы пожалусто помочь
её решить
Вот сама задача:
Составить процедуру ,какая находит элементы вектора как суму
соотвецтвуеших элементов двух векторов одинакового размера .Вывести
результат для трех пар векторов.
A1(N) B1(N)
A2(N) B2(N)
A3(N) B3(N)