Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void input(int ***a,int n,int m) {
- (*a)=new int *[2*n];
- for (int i=0;i<n;i++){
- (*a)[i]=new int[m];
- for (int j=0;j<m;j++){
- cin>>(*a)[i][j];}}
- }
- void insert(int **a,int *n,int m) {
- bool isAllEven;
- for (int i=0;i<(*n);i++){
- isAllEven = true;
- for (int j=0;j<m;j++){
- if ((a[i][j]%2==0)){
- isAllEven = false;
- break;
- }
- }
- if (isAllEven){
- for (int k=(*n);k>i+1;k--){
- a[k]=a[k-1];
- }
- a[i+1]=new int[m];
- for (int k=0;k<m;k++){
- a[i+1][k]=a[i][k];
- }
- i++;
- (*n)++;
- }
- }
- }
- void print(int **a,int n,int m) {
- for (int i=0;i<n;i++){
- for (int j=0;j<m;j++){
- cout<<a[i][j]<<" ";}
- cout<<endl;}
- }
- int main(){
- int n,m,i;
- cin>>n>>m;
- int **a;
- input(&a,n,m);
- insert(a,&n,m);
- print(a,n,m);
- return 0;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement