fork download
  1. #include <cstdio>
  2. #include <iostream>
  3. #include <cstdlib>
  4. #include <cmath>
  5. #include <ctime>
  6.  
  7. using namespace std;
  8.  
  9. bool find(int m, int n, int ** mas) {
  10. for (int i = 0; i<m; i++) {
  11. for (int j = 0; j<n; j++) {
  12. if (mas[i][j]<0) return true;
  13. }
  14. }
  15. return false;
  16. }
  17.  
  18. int main() {
  19. int m,n;
  20. srand(time(0));
  21. cout << "Введите размер матрицы MxN" << endl << "M=";
  22. cin >> m;
  23. cout << endl << "N=";
  24. cin >> n;
  25. cout << endl << "Сгенерируем матрицу и проверим, встречаются ли среди её эллементов отрицательные" << endl;
  26. int **mas = new int*[m];
  27. for (int i = 0; i<m; i++)
  28. {
  29. mas[i] = new int[n];
  30. for (int j = 0; j<n; j++)
  31. {
  32. mas[i][j] = rand() % 20 - 10;
  33. cout << mas[i][j] << " ";
  34. }
  35. cout << endl;
  36. }
  37. if (find(m, n, mas) == true) cout << "В данной матрице встречаются отрицательные элементы.";
  38. else cout << "В данной матрице не встречаются отрицательные элементы.";
  39.  
  40. for (int i = 0; i < m; i++)
  41. {
  42. delete[] mas[i];
  43. }
  44. delete[] mas;
  45. }
Success #stdin #stdout 0s 3476KB
stdin
5
5
stdout
Введите размер матрицы MxN
M=
N=
Сгенерируем матрицу и проверим, встречаются ли среди её эллементов отрицательные
4 8 -6 3 1 
-8 7 -2 4 4 
-7 8 2 -1 9 
-7 -10 -5 -1 2 
1 -5 -8 -7 8 
В данной матрице встречаются отрицательные элементы.