1. Жұмыстың мақсаты Зертханалық жұмыстың мақсаты-c языке тілінде матрицалармен жұмыс істеуде практикалық дағдыларды алу. Жұмыстың міндеттері



Дата12.02.2023
өлшемі136,19 Kb.
#67200

ӘБІЛҚАС САҒЫНОВ АТЫНДАҒЫ ҚАРАҒАНДЫ ТЕХНИКАЛЫҚ УНИВЕРСИТЕТІ

АТҚ кафедрасы


№6 ЗЕРТХАНАЛЫҚ ЖҰМЫС


пәні:С++ бағдарламалау тілі
тақырыбы: C++ тіліндегі цикл операторлары

Орындаған: ВТ-21-1 группасының студенті


Жансарбай Ағыбай Маралбайұлы
Қабылдаған:Сайлауқызы Жұлдыз

Қарағанды 2022


№6 ЗЕРТХАНАЛЫҚ ЖҰМЫС


1. Жұмыстың мақсаты
Зертханалық жұмыстың мақсаты-c языке тілінде матрицалармен жұмыс істеуде практикалық дағдыларды алу.
2. Жұмыстың міндеттері
Келесі тақырыптарды меңгеру:

  • C ЦИК тілінің Цикл операторлары. Кірістірілген циклдар.

  • Шартты тіл операторы c++.

  • Матрицалар.



3. Жұмыстың мазмұны
1. 9х9 өлшемді бүтін сандардың квадрат матрицасын жасаңыз. Жеке тапсырмалар матрицаны қандай өңдеуді орындау керектігін көрсетеді.
Егер тапсырманың шарты бойынша матрица кездейсоқ сандармен толтырылуы керек болса, 0 - 99 диапазонынан осы сандарды таңдауды ұсынамыз. Егер тапсырманың шарты бойынша матрицаға LP - сандардың сызықтық тізбегін жазу керек болса, бұл реттілікті білдіреді: 1, 2, 3,...
2. Бастапқы деректер мен нәтижені басып шығарыңыз.


Берілген тапсырма:



20

Заполнить матрицу случайными числами. На побочной диагонали разместить суммы элементов, которые лежат на той же строке и столбце.





Тапсырманын орындалуы:

1-сурет.Берілгені



2-сурет.Орындалуы


Бақылау сұрақтары:
1. Екі өлшемді массивтер. Массивтерді жариялау. Массив элементтеріне жүгіну.
2. Динамикалық массивтің өлшемі нені білдіреді?
3. Массив элементтерін индекстеу (нөмірлеу).
4. Кездейсоқ сандарды құру.
5. Кірістірілген циклдар.

1. Int a[n] декларациясы жадта бір өлшемді массив жасайды: жадта дәйекті түрде жүретін нөмірленген элементтер жиынтығы. Массивтің әр элементіне бір индекс - осы элементтің нөмірін көрсету арқылы жүгінуге болады. Бірақ екі өлшемді массивті келесідей жасауға болады: Int a[n][m]. Бұл хабарландыру n нысандарының массивін жасайды, олардың әрқайсысы өз кезегінде Int [m] типті массив болып табылады. Содан кейін A [i], мұндағы I 0-ден N-1-ге дейінгі мәндерді қабылдайды, өз кезегінде N құрылған кәдімгі массивтердің бірі болады және осы массивтегі j нөмірі бар элементке A[i] [j] арқылы қол жеткізуге болады.


2. Динамикалық массив деп, оның мөлшері бағдарламаны орындау кезінде өзгеруі мүмкін. Өлшемді өзгерту мүмкіндігі динамикалық массивті статикалық массивтен ажыратады, оның мөлшері бағдарламаны құрастыру кезінде орнатылады.Ал нединамикалық керісінше.
3. Егер сіз басқаша көрсетпесеңіз, массив элементтері 0-ден бастап индекстеледі (яғни нөмірленеді); басқаша айтқанда, массивте бірінші 0 индексі бар элемент болады. Осы себепті жарнамадағы массивтің өлшемін анықтайтын мән болуы керек элементтер санынан бір кем болуы керек. Мысалы, егер сіз 10 элементтен тұратын массив жасағыңыз келсе, өлшем үшін 9 мәнін көрсетуіңіз керек.
4.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

#include
#include // содержит srand() и rand()
using namespace std;
int main()
{
int randomDigits[3] = {};

for (int i = 0; i < 3; i++)


{
randomDigits[i] = rand(); // запись случайного числа, которое вернет rand()
cout << randomDigits[i] << endl;
}

return 0;


}

5. Басқа цикл ішіндегі цикл кірістірілген цикл деп аталады.

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




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

    Басты бет