Мазмунга өтүү

Массивдер жана саптар

Программалоо C++ Татаалдыгы 1/5

Сабактын башталышы

Массивдер жана саптар

Көп маанини катар сактайбыз жана текст менен иштейбиз

Негизги идея: Кээде бир эмес, көп маанини сактоо керек. Массив — бул баары бир типтеги маанилерди сактаган уячалардын катары. Сап (string) — символдордон турган өзгөчө удаалаштык; C++ текстти ушинтип сактайт.
Сабактын аягында сен:
  • белгиленген өлчөмдөгү массив түзүп, анын элементтерин индекс боюнча окуй аласың,
  • ар бир маанини кошуу же текшерүү үчүн массивди цикл менен айланып чыга аласың,
  • текстти std::string ичине сактап, анын методдорун колдоно аласың.

1. Массив деген эмне?

Массив — эстутумда катар жайгашкан, бир типтеги маанилердин тобу. Жумуртка салгычты элестет: анда катардагы белгиленген сандагы уяча бар, ар бир уячада бир жумуртка. Массивдин уячасы элемент деп аталат.

Эки маанилүү эреже:

  • Белгиленген өлчөм. Кадимки массив түзгөндө канча уяча болорун сен тандайсың, ал сан өзгөрбөйт.
  • Индекс нөлдөн башталат. Уячалар 0дөн номерленет. Ошондуктан 5 элементтүү массив 0, 1, 2, 3, 4 индекстерин колдонот — акыркы индекс өлчөмдөн бирге кем.

2. Массив түзүп, элементтерди окуйбуз

Массивди жарыялоо үчүн тип, ат жана чарчы кашаадагы өлчөмдү жазасың. Аны { } ичиндеги маанилер менен толтурса болот. Айрым элементти чарчы кашаадагы индекси боюнча окуйсуң.

#include <iostream>
using namespace std;

int main() {
    int scores[5] = {90, 85, 100, 70, 95};
    cout << scores[0] << endl;  // first element (index 0)
    cout << scores[4] << endl;  // last element  (index 4)
    return 0;
}

// Output:
// 90
// 95

Мына бул беш сан эстутумда кандай жайгашканы. Көк уячалар — маанилер; астындагы кызгылт сары сандар — аларга жетүү үчүн колдонулган индекстер:

маанилер 9008511002703954 индекстер (0дөн башталат)
5 баадан турган массив. Индекс 0 — биринчи уяча, индекс 4 — акыркы.

scores[0] — бул 90, а scores[4] — бул 95. scores[5] жок — андай уяча жашабайт!

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө