МАТРИЦАЛАРДЫ ЕНГІЗУ - ШЫҒАРУ
Презентация қосу
Кең таралған
матрицалық амалдар
«Матрица»
«Матрица» термині көп мағынаға ие. Мысалы, математикада «матрица» –
тікбұрышты кесте түріндегі элементтер жүйесі, информатикада – екі
өлшемді массив, электроникада – олардың қиылысу нүктелерінде
тұйықталатын өткізгіштердің жиынтығы.
Матрица-бұл екі өлшемді массив, оның әр элементінде екі Индекс бар:
жол нөмірі және баған нөмірі, сондықтан матрица элементтерімен жұмыс
істеу үшін екі цикл қолданылуы керек. Егер бірінші цикл параметрінің
мәндері матрицаның жол нөмірлері болса, онда екінші параметрдің
мәндері бағандар болады (немесе керісінше). Матрицаны өңдеу алдымен
бірінші жолдың (бағанның) элементтері, содан кейін екінші және т. б.
соңғысына дейін кезектесіп қарастырылады
Матрицаны өңдеу алгоритмдерін зерттеуге кіріспес бұрын, 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
Балтабек Диана/статистик
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz