Жиымдар (массивтер)



бет2/2
Дата08.02.2022
өлшемі0,82 Mb.
#123706
түріПрограмма
1   2
Байланысты:
массив
Бастауыш сынып оқу бағдарламасына өзгерістер27.01.2015, html-tіlіnің-kөmegіmen-web-paraқtardy-құru, тренинг со студентами КОГ1, Емтихан ИС19-3К, 3А, 16 желтоқсан2018жыл

Жиымның типі:

  • Сандық
  • Тіркестік
  • Символдық
  • логикалық
  • Власова О.А. СОШ №5, Елабуга

Жиым түрлері:

  • Бірөлшемді
  • Екіөлшемді
  • Көпөлшемді т.б
  • Власова О.А. СОШ №5, Елабуга
  • Бірөлшемді жиым ұғымы
  • гүл алқабы;
  • Апта күндері
  • дб
  • сс
  • ср
  • бс
  • жм
  • сб
  • жс
  • T [ 1:7 ]
  • T [1]
  • T [2]
  • T [3]
  • T [4]
  • T [5]
  • T [6]
  • T [7]
  • температура
  • -21
  • -18
  • -7
  • -6
  • 10
  • 18
  • 23
  • Бірөлшемді жиым ұғымы
  • Жыимдар
  • Жиым – ортақ атпен және типпен біріктірілген, нөмірлері бойынша реттелген мәндердің жиыны.
  • Жиым сипаттамасы:
  • A[I]
  • АТЫ
  • [индексі]
  • Жиымдар
    • Жиым элементінің түрі
    • Жиымның аты
    • Жиымның көлемі
  • Жиымдар
  • 5
  • 10
  • 15
  • 20
  • 25
  • 1
  • 2
  • 3
  • 4
  • 5
  • A
  • жиым
  • 3
  • 15
  • жиым элементінің
  • НОМЕРІ
  • (ИНДЕКСІ)
  • A[1]
  • A[2]
  • A[3]
  • A[4]
  • A[5]
  • A[2]=10
  • 2 жиым элементінің
  • НОМЕРІ (ИНДЕКСІ)
  • 10 жиым элементінің
  • МӘНІ
  • бүтін санды жиым:
  • int b[5] = {3, 2, 1};
  • /* b[0]=3, b[l]=2, b[2]=l, b[3]=0, b[4]=0 */
  • std::string students[10] = {
  • »Иванов", "Петров", "Сидоров",
  • "Ахмедов", "Ерошкин", "Выхин",
  • "Андеев", "Вин Дизель", "Картошкин", "Чубайс"};
  • жолдық жиым:
  • Жиым
  • #include
  • #include
  • int main() {
  • std::string students[10] = { "Иванов", "Петров", "Сидоров", "Ахмедов", "Ерошкин", "Выхин", "Андеев", "Вин Дизель", "Картошкин", "Чубайс" }; std::cout << students << std::endl; //
  • return 0; }
  • #include
  • #include
  • int main() {
  • std::string students[10] = { "Иванов", "Петров", "Сидоров", "Ахмедов", "Ерошкин", "Выхин", "Андеев", "Вин Дизель", "Картошкин", "Чубайс" }; std::cout << students[0] << std::endl; return 0;
  • }
  • Жиымды толтыру
  • Мысал. Жиым элементтерінің қосындысы есептеледі
  • #include
  • int main(){
  • const int n = 10;
  • int i, sum;
  • int marks[n] = {3, 4, 5, 4, 4};
  • for (i = 0, sum = 0; i
  • sum += marks[i];
  • cout << "Элементтер қосындысы: " << sum;
  • return 0;
  • }
  • Жиымды шығару
  • #include
  • #include
  • int main()
  • { std::string students[10] = {
  • »Иванов", "Петров", "Сидоров",
  • "Ахмедов", "Ерошкин", "Выхин",
  • "Андеев", "Вин Дизель", "Картошкин", "Чубайс"};
  • for (int i = 0; i < 10; i++) {
  • std::cout << students[i] << std::endl;}
  • return 0;}
  • Массив элементтерін цикл арқылы шығару:
  • Жиымды шығару
  • #include
  • #include using std::cout;
  • using std::cin;
  • using std::endl;
  • int main() {
  • int arr[10]; // Заполняем массив с клавиатуры
  • for (int i = 0; i < 10; i++) {
  • cout << "[" << i + 1 << "]" << ": ";
  • cin >> arr[i]; } // И выводим заполненный массив.
  • cout << "\nВаш массив: ";
  • for (int i = 0; i < 10; ++i) {
  • cout << arr[i] << " "; }
  • cout << endl;
  • return 0; }
  • Пернетақтадан массивті толтыру
  • Максималды элемент
  • Есеп: жиымдағы максималды элементті табу.
  • Алгоритм:
  • Ең үлкен
  • max
  • max
  • max
  • #include
  • using namespace std;
  • int main()
  • {
  • int arr[10] = {1, 3, 2, 4, 8, 11, 3, 3, 8, 7};
  • int max = arr[0];
  • for (int i = 0; i < 10; ++i) {
  • if (arr[i] > max) {
  • max = arr[i];
  • } }
  • cout << max << endl;
  • return 0;
  • }
  • Максималды элемент
  • #include
  • using namespace std;
  • int main( )
  • { int N,i,j,Max; cout << "Vvedi kol-vo elementov: ";
  • cin >> N; int a[N]; for(i=0;i
  • cout << "Vvod a[" << i << "] elementa: ";
  • cin >> a[i]; }
  • for(i=0;i
  • cout << "a[" << i << "]=" << a[i] << endl; }
  • Max = a[0]; for(i=1;i
  • if(Max < a[i]) Max = a[i]; }
  • cout << "\nBolshii element = " << Max << endl;
  • }
  • Максималды элемент
  • 1 тапсырма. Массивтің ең кіші жұп элементін табыңыз
  • 2 тапсырма. 100 бүтін сандардан тұратын А массиві берілген. Табу осы массивтің элементтерінің сомасын табу . Бұл мәселені шешетін код үзіндісі
  • Есептер шығар:
  • int A[100]; int suma;
  • int i;
  • suma = 0;
  • for (i=0; i<100; i++)
  • suma += A[i];
  • Есептер шығар:
  • Бірөлшемді жиымдар
  • Осы сабақта біз таныстық:
  • - бірөлшемді жиым ұғымымен;
  • жиым сипаттамасын қарастырдық;
  • бірөлшемді жиымды енгізу және шығару;
  • есептер шығару үлгісін қарастырдық.
  • 7
  • 12
  • 9
  • 7
  • 5
  • 4
  • 2
  • 6
  • 7
  • 7
  • 6
  • 8
  • Элемент түрі массив атауы [колич.жолдарының] [сипаттама саны.бағандар];
  • int a [ 3 ] [ 4 ];
  • 3 жол
  • 4 баған
  • Массивті жолдар бойынша енгізу
  • 7
  • 12
  • 9
  • 7
  • 5
  • 4
  • 2
  • 6
  • 7
  • 7
  • 6
  • 8
  • for ( int i = 0; i < 3; i + + )
  • for ( int j = 0; j < 4; j + + )
  • cin >> a [ i ] [ j ];
  • Баған бойынша массивті енгізу
  • 7
  • 12
  • 9
  • 7
  • 5
  • 4
  • 2
  • 6
  • 7
  • 7
  • 6
  • 8
  • for ( int j = 0; j < 4; j + + )
  • for ( int i = 0; i < 3; i + + )
  • cin >> a [ i ] [ j ];
  • for ( int i = 0; i < 2; i + + )
  • { for ( int j = 0; j < 2; j + + )
  • a [ i ] [ j ] = 1;
  • for ( int j = 2; j < 3; j + + )
  • a [ i ] [ j ] = 0; }
  • 1
  • 1
  • 0
  • 1
  • 1
  • 0
  • Сау болыңыздар!!!


Достарыңызбен бөлісу:
1   2




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет