fork(1) download
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6. int main()
  7. {
  8. int K;
  9. int L;
  10. cin>>K;
  11. cin>>L;
  12. int M=K*L;
  13. int D[K][L];
  14. int E[M];
  15. int count = 0;
  16. for (int i = 0; i < K; ++i)
  17. {
  18. for (int j = 0; j < L; ++j)
  19. {
  20. cin>>D[i][j];
  21. if (D[i][j] != 0)
  22. {
  23. E[count++] = D[i][j];
  24. cout << D[i][j] << " ";
  25. }
  26.  
  27.  
  28. }
  29.  
  30. }
  31.  
  32. cout << " количество ненулевых элементов матрицы E = " << count << endl;
  33. for (int u = 0; u < K; ++u)
  34. {
  35. for (int y = 0; y < L; ++y)
  36. {
  37. cout<<D[u][y]<<" ";
  38. }
  39. cout<<"\n";
  40. }
  41. return 0 ;
  42. }
Success #stdin #stdout 0s 3416KB
stdin
2
2
1
1
1
0
stdout
1 1 1  количество ненулевых элементов матрицы E = 3
1 1 
1 0