Курстық жұмыс н тарму 11/1 53-2018



бет11/11
Дата06.01.2022
өлшемі0,67 Mb.
#14295
1   2   3   4   5   6   7   8   9   10   11
Байланысты:
Курстық жұмыс Сырым

Интернет-ресурстары:

  1. Ақпараттық технологиялар сайты – http:// www.ixbt.com

  2. IT-индустриядағы жоғарғы технологиялар сайты – http://citforum.ru

ҚОСЫМША
#include

#include

using namespace std;

int** form_mass(int k,int r) // динамикалық жадты екі өлшемді массивпен бөлу функциясы{

int **mass=new int*[k];

for(int i=0;i

mass[i]=new int [r];

return mass;

};

void create_mass(int** mass, int k, int r)// массивті қалыптастыру функциясы



{

for(int i=0;i

for(int j=0; j

mass[i][j]=rand()%50;

cout<<"massiv sformirovan\n";

};

void print_mass(int** mass, int k, int r)// массивті басып шығару функциясы



{

for(int i=0;i

{

cout<<"\n";



for(int j=0; j

cout<

}

cout<<"\n";



};

void insert_row(int** mass, int** mass3, int k, int r, int K1)// массивке жолдарды қосу функциясы

{

for(int i=0; i

{

cout<<"vvedite stroku "<

for(int j=0; j

{

cin>>mass3[i][j];



}

cout<<"\n";

}

int j;


for(int i=0; i

for(j=0; j

if(i>=K1)

mass3[i][j]=mass[i-K1][j];

cout<<"\n"<<"\n";

for(int i=0;i

{

for(j=0; j

cout<

cout<<"\n";

}

};


void del_mass(int** mass)//

{

delete[] mass;



}

void del_nech(int** mass, int** mass2, int k, int r)// массивтен тақ сандарды жою функциясы

{

for(int i=0;i

{

int j1=0;

for(int j=0; j

{

int t=mass[i][j]%2;



if (t==0)

{

mass2[i][j1]=mass[i][j];



j1++;

}

}



}

}

int main()//басты функция



{

int n; int m;

cout<<"insert n\n";

cin>>n;


cout<<"insert m\n";

cin>>m;


int **b=form_mass(n,m);

int **c=form_mass(n,m);

int k; int N1; int N2;

do

{cout<<"1. Create massiv\n";



cout<<"2. Print original massiv\n";

cout<<"3. Delete nechetnye chisla\n";

cout<<"4. Print in modified massiv 1\n";

cout<<"5. Delete massiv\n";

cout<<"6. Insert rows\n";

cout<<"7. Exit\n";

cin>>k;

switch (k)

{

case 1: create_mass(b,n,m); break;



case 2: print_mass(b,n,m);break;

case 3: del_nech(b,c,n,m); break;

case 4: print_mass(c,n,m); break;

case 5: del_mass(b); break;

case 6: cout<<"insert K"<<"\n"; cin>>N1; N2=N1+n; int **d=form_mass(N2,m); insert_row(b,d,N2,m,N1); break;}

}

while (k!=7);



}



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   11




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

    Басты бет