/* Матрицаны өңдеу */ p1 = 1; p2 = 1; for (i=0; i<4; i++) for (j=0; j<6; j ++) {if (a[i][j]>0) p1 = p1*a[i][j]; if (a[i][j]<0) p2 = p2*a[i][j]; } z = p1/abs(p2); printf(" z = %f\n",z); line(); getch(); } 3-мысал.Бүтін сандардан тұратын b5,5квадрат матрицасы берілген. Оның бас диагоналының сол жағында және оң жағында орналасқан нөлге тең элементтері санын анықтап, солардың айырмасының модулін табу керек.
Мынадай белгілеулер енгізейік:
L1 – бас диагональдың сол жағында (төменінде) орналасқан элементтер саны;
L2 – бас диагональдың оң жағында (жоғарысында) орналасқан элементтер саны;
L= |L1-L2| – солардың айырмасы модулі.
#include #include #include void line() {printf("-------------------------\n"); return;} main () { static int b[5][5]={ {5,0,0,0,0}, {0,3,12,0,0}, {0,33,13,14,0}, {0,23,0,14,0}, {35,0,13,14,9}, }; int i,j; int L1,L2,L;
L1 = L2 = 0; for (i=0; i<5; i++) for (j=0; j<5; j ++) if (b[i][j]==0) {if (i>j) L1 = L1+1; if (i } L= abs(L1 - L2); printf(" L = %i ",L); getch(); }
Бақылаусұрақтары
Екі өлшемді жиымды – матрицаны сипаттау, бастапқы мәндерді тағайындау тәсілдері.
Екі өлшемді жиымды инициалдауды қабаттасқан циклдер арқылы орындау.
Матрица элементтерін толық өңдейтін алгоритмдер.
Матрицалардың көрсетілген элементтерін өңдеу тәсілдері.
Матрицалардың диагоналына байланысты орналасқан элементтерін өңдеу жолдары.
10 лекция. Символдар мен сөз тіркестерін өңдеу және оларды пайдалану
С тілінде сөз тіркестері char типті бір өлшемді жиым ретінде қарастырылады, яғни сөз тіркесі – нөлдік байтпен аяқталатын char типті бір өлшемді жиым. Нөлдік байт – барлық биттері де нөлге тең байт, ол ´ \0 ´ символдық константасымен анықталады (тіркес соңы белгісі немесе нөл-терминатор). Сондықтан егер тіркесте k символ болса, онда жиымды сипаттауда k+1 элемент көрсетілуі тиіс.
Мысалы, char a[7] деген сипаттау тіркестің 6 символдан тұратынын, ал соңғы байт нөлдік екенін білдіреді. С тіліндегі тіркестік (жолдық) константа – қос тырнақшаға алынған символдар жиыны. Мысалы, “Берілген тапсырма” тіркесі, оның соңына нөлдік байтты компилятор автоматты түрде өзі жазады.
Айнымалы мәні болатын сөз тіркесін сипаттау кезінде бірден көрсетуге болады, мысалы,