5В011100-«Информатика» мамандығына арналған «Есеп шығару әдістемесі»


Екінші типтегі есептер алгоритмдері



бет11/37
Дата04.04.2023
өлшемі1,37 Mb.
#79347
1   ...   7   8   9   10   11   12   13   14   ...   37
Екінші типтегі есептер алгоритмдері
4-мысал. Бүтін сандардан тұратын a3,6 матрицасы жолдарының алғашқы элементін осы жолдың минимальды элементімен алмастыру керек. Нәтижелік a3,6 матрицасы элементтерін экранға шығару қажет.
/* a[3][6] матрицасы жолдарының алғашкы элементiн осы жолдың минимальды элементiмен алмастыру керек. Натижелiк Х матрицасы элементтерiн экранға шығару кажет.*/
#include
#include
#include
void line()
{printf("------------------------------\n");
return;}
main ( )
{ static int a[3][6]={ {5,-11,4,-2,5,6 }, {2,3,-3,14,-9,-3}, {-9,3,-6,-14,9,-3}};
int i,j,jmin,min;
printf("Берiлген матрица :\n");line(); for (i=0; i<3; i++)
{for (j=0; j<6; j ++)
printf(" %3i ", a[i][j]);
printf("\n");}
line();
for (i=0; i<3; i++)
{ min=+1E6;
for (j=0; j<6; j ++)
if (a[i][j]{min=a[i][j];jmin=j;}
a[i][jmin]=a[i][0];
a[i][0]=min;}
printf("Өңделген матрица :\n");line();
for (i=0; i<3; i++)
{for (j=0; j<6; j ++)
printf(" %3i ", a[i][j]);
printf("\n");} line(); getch();}
5-мысал. Бүтін сандардан тұратын a3,4 матрицасының әрбір бағаналарының арифметикалық орташа мәнін анықтап, оларды бір өлшемді s4 жиымы ретінде бейнелеу керек.
/* a[3][4] матрицасының әрбiр бағаналарының арифметикалық орташа мәнiн анықтап,оларды бiр өлшемдi s[4] жиымы ретiнде бейнелеу керек. */
//әрбір бағана қосындысы және солардың орташа мәні
#include
#include
main ()
{ static int a[3][4]={ {5,11,4,2}, {3,3,12,5}, {2,3,3,14}};
int i,j;
float s[4];
printf("Берiлген матрица :\n");
printf("----------------------\n");
for (i=0; i<3; i++)
{for (j=0; j<4; j ++)
printf(" %3i ", a[i][j]);
printf("\n");}
/* матрицаны өңдеу */
printf("----------------------\n");
printf("");
for (j=0; j<4; j++)
{ s[j]=0;
for (i=0; i<3; i ++) s[j]+=a[i][j]; printf(" %4.2f",s[j]/3);}
printf("\n----------------------");
getch();}
Бұл программада s[j] жиымының әрбір элементін есептеуде қабаттасқан екі цикл қолданылған, онда j индексі сыртқы цикл параметрі, ал i индексі – ішкі цикл параметрі. Осы тәсіл матрица элементтерін бағаналар бойынша өңдеу ісін жүзеге асырады.


Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   37




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

    Басты бет