Satır dizinlerine başvurma
Bir dizenin her karakterinin kendi numarası vardır (
dizin olarak adlandırılır) ve Pascal programlama dilinde dizin oluşturma birden başlar. Yani, ilk karakterin 1. dizini, ikincisinin 2. dizini vb. vardır.
Dize karakterlerine, köşeli parantezler
s[i]
içinde gösterilen dizinlerle erişilebilir.
Örnek
Dize S |
H |
e |
l |
l |
o |
Dizin |
S[1] |
S[2] |
S[3] |
S[4] |
S[5] |
Not: PascalABC.NET'teki birçok dize yöntemi, dizelerin sıfırdan dizine alındığını varsayar. Şimdilik sıfır tabanlı dizinlerle çalışan dize yöntemlerini kullanmayacağız. Bunların, satırların 1'den dizine alındığını varsayan harici işlevlerle eşdeğer değiştirmeleri vardır.
Problem
Program girdi olarak iki satır alır:
ilk satır
s
kelimesini belirtir;
ikinci - üç tamsayı
a
,
b
,
c
(her sayı
[1; uzunluk(lar)] aralığındadır < /kod>)
a
, b
, c
yerlerindeki karakterlerden (sırasıyla) oluşan yeni bir kelimeyi ekrana yazdırın.
Örnekler
# |
Girdi |
Çıktı |
şey>
1 |
bilgisayar bilimi
3 4 5
| ön |