Массивтермен жұмыс
Автор: Abahan_191 • Апрель 13, 2026 • Контрольная работа • 418 Слов (2 Страниц) • 5 Просмотры
[pic 1]
«Киберқауіпсіздік және жасанды интеллект» кафедрасы
Зертханалық жұмыс
Пән: Алгоритмдеу және бағдарламалау негіздері
Тақырыбы: Массивтермен жұмыс
Оқытушы: Абдин А. Ж.
(Аты-жөні)
Студент: Охап Д.
(Аты-жөні)
Тобы: СИБ-25-2
1. Жұмыстың мақсаты
Зертханалық жұмыстың мақсаты – С++ тілінде матрицалармен жұмыс істеудің практикалық дағдыларын алу.
2. Жұмыстың міндеттері
Келесі тақырыптарды меңгеру:
- C++ тілінің цикл операторлары. Кірістірілген циклдер.
- C++ тілінің шартты операторлары.
- Матрицалар.
#include <iostream>
int main()
{
const int n = 9;
int arr[n][n];
for(int i = 0; i < n; ++i){
for(int j = 0; j < n; ++j) {
int number = rand() % 100;
if((i > j && i + j < n - 1) || (i < j && i + j > n - 1)) {
arr[i][j] = number;
} else {
arr[i][j] = 0;
}
}
}
for(int i = 0; i < n; ++i) {
for(int j = 0; j < n; ++j) {
std::cout<<arr[i][j]<<" ";
}
std::cout<<"\n";
}
return 0;
}
[pic 2]
- Екі өлшемді массивтер — бұл жолдар мен бағандардан тұратын кестелік құрылым (матрица); оны жариялауда деректер типі, атауы және екі өлшемі (мысалы, int A[3][4]) көрсетіледі, ал элементіне жол мен баған индекстері арқылы (A[i][j]) жүгінеді.
- Динамикалық емес (статикалық) массивтің өлшемі бағдарламаны компиляциялау кезеңінде анықталатын және жұмыс барысында өзгертуге келмейтін, жадтан нақты бөлінген тұрақты ұяшықтар санын білдіреді.
- Массив элементтерін индекстеу әрқашан 0-ден басталады: бірінші индекс жолдың реттік нөмірін, екінші индекс бағанның реттік нөмірін анықтайды, бұл жадтағы нақты ұяшықты табуға мүмкіндік береді.
- Кездейсоқ сандарды құру алгоритмдік генераторлар көмегімен (мысал rand() ) берілген диапазон ішіндегі болжаусыз мәндерді массив элементтеріне меншіктеу үшін қолданылады.
- Кірістірілген циклдар — бұл бірінің ішіне бірі орналасқан циклдік операторлар (көбіне for); мұнда сыртқы цикл массивтің жолдарын, ал ішкі цикл сол жолдың ішіндегі әрбір баған элементін кезекпен өңдеу үшін қызмет етеді.
...