Паскаль. Строки.
Добавлено: 31 мар 2009, 20:41
Помогите пожалуйста понять,что не так.
1. вводится число n. далее идет n строк:сначала число, потом слово. Вывести число n,далее число на 1 большее и слово. Например:
Ввод:
2
15 stop
57 right
Вывод:
2
16 stop
58 right
Я написала программку:
(Turbo Paskal)
var a:array[1..10000] of integer;
s:array[1..100] of string;
i,n:integer;
begin
read(n);
for i:=1 to n do
readln(a[i],s[i]);
writeln(n);
for i:=1 to n do
writeln(a[i]+1,s[i]);
end.
A далее задача №2:
то же самое что и №1 только сначала вводятся(и выводятся) слова,a потом уже числа.
var a:array[1..10000] of integer;
s:array[1..100] of string;
i,n:integer;
begin
read(n);
for i:=1 to n do
readln(s[i],a[i]);
writeln(n);
for i:=1 to n do
writeln(s[i],a[i]+1);
end.
Замена,понятное дело,не прокатила. Что делать? He поможете?
1. вводится число n. далее идет n строк:сначала число, потом слово. Вывести число n,далее число на 1 большее и слово. Например:
Ввод:
2
15 stop
57 right
Вывод:
2
16 stop
58 right
Я написала программку:
(Turbo Paskal)
var a:array[1..10000] of integer;
s:array[1..100] of string;
i,n:integer;
begin
read(n);
for i:=1 to n do
readln(a[i],s[i]);
writeln(n);
for i:=1 to n do
writeln(a[i]+1,s[i]);
end.
A далее задача №2:
то же самое что и №1 только сначала вводятся(и выводятся) слова,a потом уже числа.
var a:array[1..10000] of integer;
s:array[1..100] of string;
i,n:integer;
begin
read(n);
for i:=1 to n do
readln(s[i],a[i]);
writeln(n);
for i:=1 to n do
writeln(s[i],a[i]+1);
end.
Замена,понятное дело,не прокатила. Что делать? He поможете?