#include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { // массив int B[4][3] = { {-1, -20, 3}, {1, -15, 3}, {-1, 2, 3}, {-10, 2, 3} }; // вектор. выделяем памяти столько, чтобы влезли все элементы (на всякий случай) int *A = new int[12]; int A_count = 0; // количество записанных в вектор отрицательных чисел int A_5_count = 0; // количество записанных в вектор чисел, которые делятся на 5 for(int i=0; i<4; i++) for(int j=0; j<3; j++) { // сразу выводим исходную матрицу cout << "B[" << i << "][" << j << "]=" << B[i][j] << "\n"; if (B[i][j] < 0) A[A_count++] = B[i][j]; } for (int i=0; i<A_count; i++) { // выводим найденный элемент вектора cout << "A[" << i << "]=" << A[i] << "\n"; // делится ли на 5? if(A[i] % 5 == 0) A_5_count++; } // количество элементов, делящихся на 5 cout << "A_5_count=" << A_5_count << "\n"; // адреса элементов, которые делятся на 5 for(int i=0; i<4; i++) for(int j=0; j<3; j++) if(B[i][j] % 5 == 0) { cout << "i=" << i << "; j=" << j << "\n"; } return 0; } </plaintext> </body> </html>