Дарси 15

Рӯйхатҳо

Рӯйхатҳо

Дар ин дарс: якчанд қиматро дар як рӯйхат нигоҳ медоред.

Тамоми дарс дар як саҳифа

Рӯйхатҳо

Дар ин дарс: якчанд қиматро дар як рӯйхат нигоҳ медоред.

Рӯйхат чист?

Рӯйхат якчанд қиматро бо тартиб нигоҳ медорад. Онро дар қавси квадратӣ [ ] менависанд:

1тағ холҳо = [5, 4, 5, 3];
2чоп(холҳо);
3чоп("Аввалин:", холҳо[0]);
4чоп("Дуюмин:", холҳо[1]);
5чоп("Шумора:", холҳо.дарозӣ);
  • Ҳар қимат дар рӯйхат унсур аст. Рақами унсур - индекс - аз 0 сар мешавад: унсури аввал холҳо[0] аст.
  • холҳо.дарозӣ - шумораи унсурҳо. Унсури охирин: холҳо[холҳо.дарозӣ - 1].

Иваз кардан ва илова кардан

1тағ меваҳо = ["себ", "нок"];
2меваҳо[0] = "анор";
3меваҳо.илова("ангур");
4чоп(меваҳо);
5чоп(меваҳо.дарозӣ);

илова унсурро ба охири рӯйхат илова мекунад.

Давра аз рӯи рӯйхат

барои (тағ х аз рӯйхат) ҳар унсурро як-як мегирад:

1тағ холҳо = [5, 4, 5, 3, 4];
2тағ ҷамъ = 0;
3барои (тағ хол аз холҳо) {
4 ҷамъ += хол;
5}
6чоп("Миёна:", ҷамъ / холҳо.дарозӣ);

Рӯйхатро аз вуруд пур кардан

Аввал шумораи унсурҳо, баъд худи унсурҳо, ҳар кадом дар сатри алоҳида:

1тағ н = хонданиРақам();
2тағ рақамҳо = [];
3барои (тағ и = 0; и < н; и++) {
4 рақамҳо.илова(хонданиРақам());
5}
6чоп(рақамҳо);
Вуруд
3
10
20
30

Хатоҳои маъмул

  • Индекс аз 1 не, аз 0 сар мешавад.
  • Унсури берун аз рӯйхат: холҳо[10] қимати беқимат медиҳад, ва холҳо[10].дарозӣ хатои иҷро мешавад.

Масъала: Ҷамъи рӯйхат

Рақамҳоро ба рӯйхат хонед ва ҷамъи онҳоро чоп кунед.

Вуруд: Сатри аввал - шумораи рақамҳо н, баъд н сатр, дар ҳар кадом як рақам.

Натиҷа: Ҷамъ.

Масъала: Калонтарин дар рӯйхат

Рақамҳоро ба рӯйхат хонед ва калонтарини онҳоро чоп кунед.

Вуруд: Сатри аввал - шумораи рақамҳо н, баъд н сатр, дар ҳар кадом як рақам.

Натиҷа: Калонтарин.

Масъала: Баръакс

Рақамҳоро ба рӯйхат хонед ва онҳоро бо тартиби баръакс, ҳар кадом дар сатри алоҳида, чоп кунед.

Вуруд: Сатри аввал - шумораи рақамҳо н, баъд н сатр, дар ҳар кадом як рақам.

Натиҷа: Рақамҳо бо тартиби баръакс.

Масъала: Шумораи ҷуфтҳо

Рақамҳоро ба рӯйхат хонед ва чоп кунед, ки чандтоашон ҷуфтанд.

Вуруд: Сатри аввал - шумораи рақамҳо н, баъд н сатр, дар ҳар кадом як рақам.

Натиҷа: Шумораи рақамҳои ҷуфт.