Интернет-ресурстары:
Ақпараттық технологиялар сайты – http:// www.ixbt.com
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);
}
Достарыңызбен бөлісу: |