Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
На сортировку / 4 / Документ Microsoft Word (2).doc
Скачиваний:
21
Добавлен:
20.02.2017
Размер:
81.41 Кб
Скачать

7)D(4.4) екі өлшемді квадрат массиытің бас диогоналында және оның жоғарғы жағында орналасқан нөлге ауыстыру.

#include<iostream.h>

#include<stdlib.h>

#include<conio.h>

void main()

{clrscr();

int d[4][4],i,j,reg,n,p=1;

cout<<"regim vvoda"<<endl;

cin>>reg;

randomize();

if(reg==1) {cout<<"vvesti s klaviaturi"<<endl;

for(i=0;i<=3;i++)

for(j=0;j<=3;j++)

cin>>d[i][j];}

else {cout<<"vvesti random"<<endl;

for(i=0;i<=3;i++)

for(j=0;j<=3;j++)

d[i][j]=random(7);

for(i=0;i<=3;i++)

{for(j=0;j<=3;j++)

cout<<d[i][j]<<" ";

cout<<endl;}}

for(i=0;i<=3;i++){

for(j=0;j<=3;j++)

if(i==j) d[i][j]=0; else

if(i<j) d[i][j]=0;}

for(i=0;i<=3;i++){

for(j=0;j<=3;j++)

cout<<d[i][j]<<" ";

cout<<endl;}

getch();}

8)X(6.6) екіөлшемді массивінің бүйір диогонал элементтерінің көбейтіндісін табу.

#include<iostream.h>

#include<stdlib.h>

#include<conio.h>

#include<math.h>

void main()

{clrscr();

int x[6][6],i,j,reg,n,p=1;

cout<<"regim vvoda"<<endl;

cin>>reg;

randomize();

if(reg==1) {cout<<"vvesti s klaviaturi"<<endl;

for(i=0;i<=5;i++)

for(j=0;j<=5;j++)

cin>>x[i][j];}

else {cout<<"vvesti random"<<endl;

for(i=0;i<=5;i++)

for(j=0;j<=5;j++)

x[i][j]=random(7);

for(i=0;i<=5;i++)

{for(j=0;j<=5;j++)

cout<<x[i][j]<<" ";

cout<<endl;}}

for(i=0;i<=5;i++){

for(j=0;j<=5;j++)

if(i==j) {p=p*x[i][j]; } }

cout<<"p="<<p<<endl;

getch();}

9)B(5.5) екіөлшемді массивінің бүйір диогонал элементтерін X(5) векторына көшіріп жазу.

#include<iostream.h>

#include<stdlib.h>

#include<conio.h>

#include<math.h>

void main()

{clrscr();

int b[5][5],x[5],i,j,reg,k,n;

cout<<"regim vvoda"<<endl;

cin>>reg;

randomize();

if(reg==1) {cout<<"vvesti s klaviaturi"<<endl;

for(i=0;i<=4;i++)

for(j=0;j<=4;j++)

cin>>b[i][j];}

else {cout<<"vvesti random"<<endl;

for(i=0;i<=4;i++)

for(j=0;j<=4;j++)

b[i][j]=random(7);

for(i=0;i<=4;i++)

{for(j=0;j<=4;j++)

cout<<b[i][j]<<" ";

cout<<endl;}}

for(i=0;i<=4;i++){

for(j=0;j<=4;j++)

if(i==j) {x[k]=b[i][j];

cout<<x[k]<<" "; }}

getch();}

10)А(5,5) екі өлшемдегі массивтегі бас диогонал элементтерінің ішінен ең үлкенің табу.

#include<iostream.h>

#include<stdlib.h>

#include<conio.h>

#include<math.h>

void main()

{clrscr();

int a[5][5],i,j,reg,max,imax;

cout<<"regim vvoda"<<endl;

cin>>reg;

randomize();

if(reg==1) {cout<<"vvesti s klaviaturi"<<endl;

for(i=0;i<=4;i++)

for(j=0;j<=4;j++)

cin>>a[i][j];}

else {cout<<"vvesti random"<<endl;

for(i=0;i<=4;i++)

for(j=0;j<=4;j++)

a[i][j]=random(7);

for(i=0;i<=4;i++)

{for(j=0;j<=4;j++)

cout<<a[i][j]<<" ";

cout<<endl;}}

for(i=0;i<=4;i++){

for(j=0;j<=4;j++)

{if( i==j && a[i][j]>=max) {max=a[i][j]; }} }

cout<<max<<" "<<endl;

getch();}

11)A(6.6) екі өлшемдегі массивтегі бүйір диогоналының теріс емес элементтерінің санын табу.

12)B(5.6) екі өлшемді массивтің әрбір бағанындағы оң элеметтердің санын тауып, нәтижесін K(6) бір өлшемді массивіне жазу.

#include<iostream.h>

#include<stdlib.h>

#include<conio.h>

#include<math.h>

void main()

{clrscr();

int b[5][6],x[6],i,j,reg,k;

cout<<"regim vvoda"<<endl;

cin>>reg;

randomize();

if(reg==1) {cout<<"vvesti s klaviaturi"<<endl;

for(i=0;i<=4;i++)

for(j=0;j<=5;j++)

cin>>b[i][j];}

else {cout<<"vvesti random"<<endl;

for(i=0;i<=4;i++)

for(j=0;j<=5;j++)

b[i][j]=random(3);

for(i=0;i<=4;i++)

{for(j=0;j<=5;j++)

cout<<b[i][j]<<" ";

cout<<endl;}}

for(i=0;i<=4;i++){

for(j=0;j<=5;j++)

if(b[i][j]>0) {x[k]=b[i][j];

cout<<x[k]<<" "; }}

getch();}

13)X(4.4) екіөлшемді массивінің әрбір жолындағы элементтердің арифметикалық орташасын тауып, нәтижесін SA(4) бір өлшемді массивіне жазу.

#include<iostream.h>

#include<stdlib.h>

#include<conio.h>

#include<math.h>

void main()

{clrscr();

int b[4][4],i,j,reg,n;

float x[4],k,s=0.0;

cout<<"regim vvoda"<<endl;

cin>>reg;

randomize();

if(reg==1) {cout<<"vvesti s klaviaturi"<<endl;

for(i=0;i<=3;i++)

for(j=0;j<=3;j++)

cin>>b[i][j];}

else {cout<<"vvesti random"<<endl;

for(i=0;i<=3;i++)

for(j=0;j<=3;j++)

b[i][j]=random(3);

for(i=0;i<=3;i++)

{for(j=0;j<=3;j++)

cout<<b[i][j]<<" ";

cout<<endl;}}

for(i=0;i<=3;i++){

for(j=0;j<=3;j++)

{s=s+b[i][j];

x[k]=s/4; }

cout<<x[k]<<" "; }

getch();}

14)А(5,5) екі өлшемдегі массив берілген. К жолындағы элементтер К бағанындағы элементтермен сәйкес келетіндей К-ны (1<K<<5) табу керек.

ретті екі өлшемді квадрат массив берілген. Бас диогоналдың ең кіші элементі орналасқан жол мен бағанды алып тастау.

Соседние файлы в папке 4