Предмет: Информатика, автор: anastasiakasuk9

Написати функцію, яка приймає 2-х вимірну матрицю і число с. Функція визначає, скільки разів число с зустрічається у матриці.

Ответы

Автор ответа: nazikmuz
2

Відповідь:

Будь-ласка,вказуйте у завданні мову програмування

С++ code:

#include <iostream>

#include <cstdlib>

#include <time.h>

void randarr(int **matrix,int rows,int cols){

for(int i = 0; i < rows; i++){

 for(int j = 0; j < cols; j++){

  matrix[i][j] = rand() % 150 + 0;

 }                      

}

}

void printarr(int **matrix,int rows,int cols){

for(int i = 0; i < rows; i++){

 for(int j = 0; j < cols; j++){

  std::cout << matrix[i][j] << "\t";

 }

 std::cout << std::endl;

}

}

int func(int **matrix,int rows,int cols,int c){

int counter = 0;

for(int i = 0; i < rows; i++){

 for(int j = 0; j < cols; j++){

  if(matrix[i][j] == c){

   counter++;

  }

 }              

}

return counter;

}

int main(){

srand(time(NULL));

setlocale(LC_ALL, "Ukrainian");

int n,m,c;

std::cout << "Введiть кiлькiсть рядкiв матрицi: ";

std::cin >> n;

std::cout << "Введiть кiлькiсть стовпцiв матрицi: ";

std::cin >> m;

int **arr = new int *[n];

for (int i = 0; i < n; i++){

       arr[i]=new int[m];

   }

   std::cout << "Матриця " << n << "x" << m << std::endl;    

   randarr(arr,n,m);

printarr(arr,n,m);

std::cout << "Введiть число с: ";

std::cin >> c;  

std::cout << "Число " << c << " в заданiй матрицi зустрiчається стiльки разiв: " << func(arr,n,m,c) << std::endl;  

   for (int i = 0; i < n; i++){

    delete[]arr[i];

   }

   delete[]arr;

return 0;

}


anastasiakasuk9: Дякую )))))
Потрібно PYTHON
ssssstas173: Привіт , допоможи будь ласка С++

Задано дві непорожні послідовності цілих чисел, які містять числа в інтервалі від 1 до 50. Кожна з послідовностей закінчується нулем. Знайти множину таких чисел, які лише раз зустрічаються і в першій, і в другій послідовності.
Похожие вопросы
Предмет: Русский язык, автор: тайганчик