МАТРИЦАЛАРДЫ ЕНГІЗУ - ШЫҒАРУ




Презентация қосу
Кең таралған
матрицалық амалдар
«Матрица»
«Матрица» термині көп мағынаға ие. Мысалы, математикада «матрица» –
тікбұрышты кесте түріндегі элементтер жүйесі, информатикада – екі
өлшемді массив, электроникада – олардың қиылысу нүктелерінде
тұйықталатын өткізгіштердің жиынтығы.
Матрица-бұл екі өлшемді массив, оның әр элементінде екі Индекс бар:
жол нөмірі және баған нөмірі, сондықтан матрица элементтерімен жұмыс
істеу үшін екі цикл қолданылуы керек. Егер бірінші цикл параметрінің
мәндері матрицаның жол нөмірлері болса, онда екінші параметрдің
мәндері бағандар болады (немесе керісінше). Матрицаны өңдеу алдымен
бірінші жолдың (бағанның) элементтері, содан кейін екінші және т. б.
соңғысына дейін кезектесіп қарастырылады
Матрицаны өңдеу алгоритмдерін зерттеуге кіріспес бұрын, c++ - да
матрицалар қалай сипатталатынын қарастырайық. Екі өлшемді
массивті осылай жариялауға болады:түрі айнымалының аты [n] [m];
Мұнда түр массив элементтерінің түрін анықтайды,
айнымалы_атауы-матрица атауы, n-жолдар саны, m-бағандар саны.
Жолдар 0-ден n-1-ге дейін, бағандар 0-ден m-1-ге дейін.Мысалы int
h[10] [15];
Жоғарыда 10 жолдан және 15 бағаннан тұратын h бүтін матрицасы
бар (Жолдар 0-ден 9-ға дейін, бағандар 0-ден 14-ке дейін).
Матрица элементіне қол жеткізу үшін оның атын және
төртбұрышты жақшада жол нөмірін, содан кейін баған нөмірін
көрсету керек. Мысалы, h [2] [5].
МАТРИЦАЛАРДЫ ЕНГІЗУ-ШЫҒАРУ
Матрицалар, бір өлшемді массивтер сияқты, элементті енгізу
(шығару) керек. A[n] [m] матрицасының элементтерін енгізу
схемасы төменде көрсетілген:
егер элемент жолының нөмірі баған нөмірімен (i = j) сәйкес
келсе, бұл элемент матрицаның негізгі диагоналінде
жатқанын білдіреді;
егер жол нөмірі баған нөмірінен (i > j) асып кетсе, онда
элемент негізгі диагональдан төмен болады;
егер баған нөмірі жол нөмірінен үлкен болса (i < j), онда
элемент негізгі диагональдан жоғары болады;
егер оның индекстері i+j+1=n теңдігін қанағаттандырса,
элемент бүйірлік диагональда жатыр;i+j+1 бүйірлік диагональдан жоғары орналасқан элементке
тән;тиісінше, бүйірлік диагональдан төмен орналасқан
элемент I+j+1 > n өрнегіне сәйкес келеді.
Код программа Visual C++

1. #include «stdafx.h»
2. #include
3. using namespace std
4. ;int main()
5. {
6. setlocale (LC_ALL, «RUS»);
7. int i,j,N,M,a[20][20];
8. cout<<«N=»; //ввод количества строк
9. cin>>N;
10. cout<<«M=»; //ввод количества столбцов
11. cin>>M;
12. cout<<«Input matrix A \n«;
13. //цикл по переменной i, в которой перебираем строки матрицы
14. for (i=0; i Назарларыңызға рахмет!

Балтабек Диана/статистик

Ұқсас жұмыстар
Матрицаларды көбейту
Жаңа технология
ТАКЫРЫБЫ МАТРИЦАЛАР
Макарон өндірісінің технологиясы
БІРТЕКТЕС СЫЗЫҚТЫҚ ТЕҢДЕУЛЕР ЖҮЙЕСІН ШЕШУДІҢ ФУНДАМЕНТАЛДЫ ЖҮЙЕСІ
Матрицаны матрицаға көбейту
Квадратты матрица және тік бұрышты матрица
WRITE шығару операторы
Макарон қамырын дайындауға арналған араластырғыш қондырғылар
Айнымалының мәндерін шығару форматы түрлендіру спецификаторының көмегімен беріледі - символынан басталатын символдар тізбегі
Пәндер