Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- #include <cmath>
- using namespace std;
- int l;
- int **creat(int &m,int &k)
- {
- cout<<"количество строк=";
- cin>>m;
- cout<<"количество столбцов=";
- cin>>k;
- l=m*k;
- int **mas=new int *[m];
- for (int i=0;i<m;i++)
- mas[i]=new int [k];
- for (int i=0;i<m;i++)
- for (int j=0;j<k;j++)
- mas[i][j]=rand()%l;//заполняем матрицу рандомными числами
- return mas;
- }
- int main ()
- {
- int q,w,l,k=1;
- double r;
- int **a=creat(q,w);
- for (int i=0;i<q;i++,cout<<endl)
- for (int j=0;j<w;j++)
- cout<<a[i][j]<<" ";
- cout<<endl<<endl;//выводим изначальную матрицу для наглядности
- r=w/2;//количество элементов на которые нажо сократить матрицу
- //удаление четных столбцы
- for (int j=1;j<w-1;j++)
- { for (int i=0;i<q;i++)
- a[i][j]=a[i][j+k];
- k++;
- }
- for (int i=0;i<r;i++)
- w--;
- for (int i=0;i<q;i++,cout<<endl)
- for (int j=0;j<w;j++)
- cout<<a[i][j]<<" ";//вывод
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement