Стандартты кітапханалар



бет6/27
Дата08.02.2022
өлшемі64,18 Kb.
#123781
түріҚұрамы
1   2   3   4   5   6   7   8   9   ...   27
Байланысты:
Оап. Все лекции

Матрица үшін жадыны бөлу

  • Сипаттама саны.байт =деректер түрінің мөлшері * жолдар саны* бағандар саны

  • Компьютердің жадында массив жолдарда үздіксіз орналасады

а[0][0], a[0][1], a[0][2], a[0][3], а[1][0], а[1][1], а[1][2], а[1][3], а[2][0], ..., а[2][3].
Матрицаның әр элементін біркелкі өңдеу үшін кірістірілген циклдар қолданылады. Мысалы,
for (int i=0; i for ( int j=0; j A[i][j]=random (50);
for ( i=0; i { for ( j=0; j printf (“%5.1f “,Y[i][j] );
printf (“\n “ );
}
Максималды санды іздеу
20 кездейсоқ сандардан тұратын бір өлшемді массив бар. Максималды саны бар массив элементін табыңыз. Бұл тапсырманың бастапқы деректері кездейсоқ сандардың массиві болып табылады (бағдарламаны орындау кезінде қалыптасады). Шығу-бұл массивтегі максималды элементтің нөмірі (k) және сол элементтің мәні.
Максималды санды іздеу. Шешу әдісі
Шешім әдісі
Ең алдымен, кездейсоқ сандар сенсорының көмегімен массивті натурал сандармен толтыру қажет.
Толтырылған массивте біз массив элементтерін жұптасып салыстырамыз, әр уақытта үлкен элементтің нөмірін есте сақтаймыз.

  • Мысалы: бірінші және екінші элементтерді салыстырыңыз.Біріншісі екіншіден үлкен болсын, оның нөмірін k айнымалысында есте сақтаңыз, содан кейін біз осы үлкен элементті үшінші элементпен салыстырамыз. Тағы да, үлкен элементтің нөмірін және т.б. соңғы элементке дейін есте сақтаңыз. Нәтижесінде, салыстыру процесінің соңында k айнымалысында осы массивтің максималды элементінің нөмірі болады.



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   27




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

    Басты бет