1) Задано естественное число N. Составить программку для вычисления факториала N.

1) Задано естественное число N. Составить программу для вычисления факториала N.
2) Подсчитать количество четных отрицательных элементов в матрице размером МхN, элементы которой вводятся с клавиатуры.

Задать свой вопрос
Лариса Борозновская
k:=0;For i:= 1 to M do For j:= 1 to N do if (A[i,j] mod 2 = 0)and(A[i,j] < 0) then k:=k+1;
Диана
это первое?
1 ответ
include lt;iostreamgt;

using namespace std;

long Factorial(int num)

  long res = 1;
 
  for (int i = num; i gt; 1; i--)
    res *= i;
  return res;


int NumOfElements(int **matrix, int mSize, int nSize)

  int res = 0;

  for (int i = 0; i lt; mSize; i++)
 
    for (int j = 0; j lt; nSize; j++)
      if (matrix[i][j] % 2 == 0 amp;amp; matrix[i][j] lt; 0)
        res++;
 
  return res;


int main()

  int
    num,
    **matrix,
    mSize,
    nSize;

  cout lt;lt; "Input a number: ";
  cin gt;gt; num;

  cout lt;lt; num lt;lt; "! = " lt;lt; Factorial(num) lt;lt; endl;

  cout lt;lt; "Input a matrix size: ";
  cin gt;gt; mSize gt;gt; nSize;

  matrix = new int*[mSize];
  for (int i = 0; i lt; mSize; i++)
    matrix[i] = new int[nSize];
  for (int i = 0; i lt; mSize; i++)
    for (int j = 0; j lt; nSize; j++)
      cin gt;gt; matrix[i][j];

  cout lt;lt; "Num. of the elements = " lt;lt; NumOfElements(matrix, mSize, nSize) lt;lt; endl;
 
  system("pause");
  return 0;
/* End of the 'main' function */
Маргарита
А нужен был Паскаль...
Алла Коноржевская
Да я так, для справки
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт