	#include "stdafx.h"
	#include <conio.h>
	#include <stdio.h>
	#include <stdlib.h>
	#include <locale>
	#include <iostream>
	using namespace std;
	
	     
	int main(){

	
	 setlocale(LC_ALL,"Russian");
	int N=0,M,sum=0; 
	 char y;

		int** A;
	A= new int*[N];
	//Ввод матрицы
	int i,j;
	
		do {   

	cout<<"Введи количество строк матрицы A:"<<endl;
	cin>>N;
	cout<<"Введи количество столбцов матрицы A:"<<endl;
	cin>>M;	
	if((N==0)||(M==0))
	     cout<<endl<<"­ Матрица введена  не правельно"<<endl;
  

	else
	{
	for (i=0;i<N;i++)
	{ A[i]=new int[M];	
	
	   for(j=0;j<M;j++)
	    {
	cout<<"А["<<i<<","<<j<<"]=";
	     cin>>*(*(A+i)+j);
	    }
	}
	cout<<"Исходный  масив:"<<endl;
	for (i = 0; i < N ; i++) {
	
		cout<<"\n";
	
	
		for (j = 0; j < M ; j++){
			cout<<"A["<<i<<"]"<<"["<<j<<"]="<<*(*(A+i)+j)<<"\t";
		}
	
	}
	 for(int j=0; j<M; j++)
	     {
	         sum=0;
	         for(int i=0; i<N; i++)
	         {
			 if((*(*(A+i)+j)<0)||(*(*(A+i)+j)>0))
				 
	             sum++;
	
	         }
			   	cout<<"\n";
	       cout<<"Количество ненулей в столбике "<<sum<<endl;
		   	//cout<<"\n";
	     } 
	
	  cout<<"Хотите  продолжить yes /no "<<endl;
	   cin>>y;
	   sum=0;
	
	 }}
	   while(y='y');
	
		delete []A;
		
	return 0;
	}
	
	
