/* b[3][4] матрицасы жолдарының қосындысы */
#include
#include
float f1(int x[], int n)
{ int k; float s;
for (k=0,s=0;k
s+=x[k];
return(s/n);}
main ()
{ int i,b[3][4]={ {6,4,3,3}, {7,5,3,3}, {8,4,2,6}};
for (i=0;i<3;i++)
printf("%d жолының орташа мәні: %f\n", i,f1(b[i],4));
getch();}
Тапсырмалар
Екiөлшемдi А(10,10) жиымда әрбiр жол үшiн оң элементтердiң қосындысын есептеп шығарыңдар.
Екiөлшемдi А(10,10) жиымындағы оң элементтердiң санын есептеп шығарыңдар.
Екiөлшемдi А(10,10) жиымындағы ең үлкен элементтi анықтаңдар.
Екiөлшемдi А(10,10) жиымы берiлген. А жиымының әрбiр жолындағы элементтердiң көбейтiндiсiне тең болатын бiрөлшемдi В жиымын алыңдар.
Екiөлшемдi А(10,10) жиымы берiлген. А жиымының әрбiр жолындағы ең үлкен элементтiң мәндерiне тең болатын бiрөлшемдi В жиымын алыңдар.
Екiөлшемдi А(10,10) жиымы берiлген. А жиымының әрбiр жолындағы терiс элементтiң мәндерiне тең болатын бiрөлшемдi В жиымын алыңдар.
Екiөлшемдi А(10,10) жиымында терiс элементтерi бар жолдардың санын есептеп шығарыңдар.
Екiөлшемдi жиым жолдарындағы ең үлкен элементтердiң қосындысын есептеп шығарыңдар.
Екiөлшемдi жиым әрбiр бағандағы (тiк жолдағы) элементтердiң қосындысын есептеп шығарыңдар.
Екiөлшемдi жиымның әрбiр жолындағы терiс сандардың санын, қосындысын және арифметикалық ортасын есептеп шығарыңдар.
Екiөлшемдi А(4,4) жиымындағы индекстерiнiң қосындысы 4-ке тең болатын элементтерiнiң қосындысын есептеп шығарыңдар.
Екiөлшемдi А(4,7) жиымындағы оң элементтердiң арифметикалық ортасын және нөлге тең элементтердiң санын есептеп шығарыңдар.
Екiөлшемдi А(10,10) жиымының бас диагоналi бойындағы элементтердiң ең үлкенiн табыңдар.
Екiөлшемдi А(10,10) жиымының қосымша диагоналi бойындағы ең үлкен элементтi табыңдар.
Екiөлшемдi А(10,10) жиымының қосымша диагоналi бойындағы ең үлкен элементтi табыңдар.
Екiөлшемдi А(4,7) жиымының әрбiр жолындағы берiлген диапазонда жататын элементтердiң арифметикалық ортасын есептеп шығарыңдар.
Екiөлшемдi А(10,10) жиымында элементтердiң арифметикалық ортасы жиымның барлық элементтерiнiң арифметикалық ортасынан кем болатын бағанның нөмiрлерiн анықтаңдар.
Екiөлшемдi А(10,10) жиымында 3- және 1-жолдардың орындарын ауыстырыңдар.
Екiөлшемдi А(7,7) жиымында бас диагональдағы элементтердi әрбiр жолдың ең үлкен мәнiмен алмастырыңдар.
Екiөлшемдi А(10,10) жиымында бас диагональдан жоғарғы және төмен орналасқан элементтердiң қосындысын есептеп шығарыңдар.
Екiөлшемдi жиымда берiлген жолдың ең үлкен элементiнiң мәнiн және нөмiрiн анықтаңдар.
Екiөлшемдi жиымда әр баған үшiн берiлген бағанның мәнiнен кiшi болатын элементтердiң арифметикалық ортасын есептеп шығарыңдар.
Бүтiн сандардан құралған 10Х10 матрицасының ең үлкен элементiнiң жолы мен баған нөмiрiн шығарып беретiн программа жазыңдар.
А(5,5) жиымы және k саны берiлген. Әрбiр жолдың элементтерiн осы жолдағы бас диагональда орналасқан диагоналдық элементке бөлiңдер.
А(10,10) жиымы берiлген. Осы жиымның бас диагоналiнiң элементтерiнен тұратын бiрөлшемдi жиым құрыңдар .
А(10,10) жиымы берiлген. k- және 1-жолдардың орындарын ауыстырыңдар.
А(10,10) жиымы берiлген. Одан бiрөлшемдi жиым құрастырыңдар.
Бүтiн санды х [0...5, 0...4] жиымы берiлген. Оның 5-тен кiшi барлық элементтерiн санымен ауыстырыңдар.
Бүтiн санды В [0...4, 0...3] жиымы берiлген. Оның элементтерiн олардың квадраттарымен ауыстырыңдар.
Нақты сандар жиымы А[0...5, 0...3] берiлген. Оның терiс элементтерiнiң индекстерiн басып шығарыңдар.
Екiөлшемдi бүтiн санды А[0..10, 0..7] жиымын құрыңдар және оның екi тақ санды индекстерiнiң барлық элементтерiнiң қосындысын табыңдар.
Бүтiн санды А [0..10, 0..7] жиымы берiлген. Жиымның 5-ке қалдықсыз бөлінетін элементтерiнiң қосындысын табыңдар.
3х3 матрицаның бүтiн сандық элементтерiн пернетақтадан енгiзiңдер және әрбiр баған элементтерiнiң қосындысын есептеп шығарыңдар.
Бүтiн санды В[0..5,0..5] жиымы берiлген. Оның диагональдарынан сол және оң жақта орналасқан элементтерiн анықтаңдар.
Бүтiн санды В [0..5, 0..5] жиымы берiлген. Диагональдың оң жақтағы элементтерiнiң қосындысын, сол жақтағы элементтерiнiң көбейтiндiсiн табыңдар.
Бүтiн санды В [0..5, 0..5] жиымы берiлген. Жиымның ең үлкен элементiн табыңдар және оның диагоналының қай жағында орналасқаны туралы хабарды экранға шығарыңдар.
Бүтiн санды В [0..5, 0..5] жиымы берiлген. Жиымның ең кiшi элементiн табыңдар және оның диагональдың қай жағында орналасқаны туралы хабарды экранға шығарыңдар.
Бүтiн санды В [0..5,0..5] жиымы берiлген. Жиым диагоналiнiң сол жағынан жоғары орналасқан элементтердiң қосындысын табыңдар.
Бүтiн санды В [0..5,0..5] жиымы берiлген. Жиым диагоналiнiң сол жағынан төмен орналасқан элементтердiң көбейтiндiсiн есептеп шығарыңдар.
Бүтiн санды В [0..5,0..5] жиымы берiлген. Жиым диагоналiнiң сол жағынан төмен орналасқан терiс таңбалы элементтерiнiң санын табыңдар.
Бүтiн санды В[0..5,0..5] жиымы берiлген. Жиым диагоналiнiң сол жағынан жоғары орналасқан оң таңбалы элементтерiнiң санын табыңдар.
Бес цехтың әрқайсысының 4 бөлiмшесiндегi барлық шикiзат туралы мәлiмет кестесi берiлген. Шикiзаты ең аз цехтың нөмiрiн анықтаңдар.
А[0..3, 0..15] жиымы берiлген. Оның iшiнде өзара тең екi элементтiң индекстерiн басып шығарыңдар.
а1, а2, а3 сандары берiлген. Элементтерi В[i,j] = аi – 3aj болатын бүтiн санды В[0..3, 0..3] жиымын анықтаңдар.
Нақты а1, а2, ... , а10, b1, b2, ... , b20 сандары берiлген. Элементтерi аi,j = i +2j болатын бүтiн санды А [0..10, 0..12] жиымын алыңдар.
Өлшемдерi 5*5 матрицаның әрбiр элементiнiң мәнi қиылатын жол мен бағана нөмiрiнiң қосындысына тең болатын элементтерiнiң қосындысын есептеңдер.
Нақты [0..7, 0...7] жиымын алыңдар, оның 1-жолы а1j = 2j + 3 формуласымен, 2-жолы а2j = j + 3/(2+j) формуласымен берiлiп, содан кейiнгi әрбiр жол алдыңғы екi жолдың қосындысына тең болатын болсын.
Натурал п саны берiлген. Егер аi,j= sin(i+j/2) болса, A[0..п, 0..п] жиымында қанша оң элемент болатындығын анықтаңдар.
Бүтiн санды А[0..4, 0..5] жиымы берiлген. Әрбiр бағанның арифметикалық ортасын табыңдар.
Әдістемелік нұсқау: Берілген есептің қойылысын талдап, Си тіліндегі программасын құрыңдар. Dev C++ ортасында программаны орындатып,тестілеңдер.
№8. СОБӨЖ.
Тақырыбы: Екі өлшемді массив.
Тапсырма: Сұрақтарға жауап беру.
Матрицаны программада сипаттау, енгізу, шығару.
Матрица элементтерін инициализациялау.
Достарыңызбен бөлісу: |