Вопрос задан 16.06.2023 в 13:35. Предмет Информатика. Спрашивает Кубасова Лера.

Выведите количество чисел двух мерного массива больше числа L(заданного из клавиатуры) без функций!

С++​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шаповалова Каролина.

Відповідь:

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

int main(){

srand(time(NULL));

setlocale(LC_ALL, "Rus");

int n,m,L,counter = 0;

cout << "Введите кол-во строк матрицы: ";

cin >> n;

cout << "Введите кол-во столбцов матрицы: ";

cin >> m;

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

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

       arr[i]=new int[m];

   

   

cout << "Матрица порядка " << n << "x" << m << endl;

cout << "Введите матрицу: ";

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

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

  cout << "Елемент " << "[" << i+1 << "]" << "[" << j+1 << "] : ";

  cin >> arr[i][j];

 }

}

cout << endl;

cout << "Матрица: " << endl;

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

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

  cout << arr[i][j] << "\t";

 }

 cout << endl;

}

cout << "Введите L: ";

cin >> L;

       

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

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

  if(arr[i][j] > L){

   counter++;

  }

 }

}

cout << "Кол-во чисел больших за L = " << counter << endl;

   

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

    delete[]arr[i];

   delete[]arr;    

return 0;        

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для вывода количества чисел в двумерном массиве, которые больше заданного числа L, без использования функций, можно использовать следующий алгоритм:

1. Создайте двумерный массив и заполните его значениями, например, с помощью ввода с клавиатуры. 2. Инициализируйте переменную count и установите ее значение равным 0. Эта переменная будет использоваться для подсчета чисел, больших L. 3. Используйте два вложенных цикла для перебора всех элементов массива. 4. Внутри циклов проверьте, если текущий элемент массива больше L. Если это так, увеличьте значение переменной count на 1. 5. По завершении циклов выведите значение переменной count, которое будет содержать количество чисел, больших L, в массиве.

Пример кода на языке C++:

```cpp #include

int main() { const int rows = 3; const int cols = 3; int arr[rows][cols];

// Ввод значений массива с клавиатуры std::cout << "Введите элементы массива:\n"; for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { std::cin >> arr[i][j]; } }

int L; std::cout << "Введите число L: "; std::cin >> L;

int count = 0; for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { if (arr[i][j] > L) { count++; } } }

std::cout << "Количество чисел больше L: " << count << std::endl;

return 0; } ```

После выполнения программы будет выведено количество чисел в двумерном массиве, которые больше заданного числа L.

Примечание: Предоставленный код является примером и может быть изменен или доработан в соответствии с требованиями и особенностями вашей задачи.

Надеюсь, это поможет! Если у вас возникнут еще вопросы, не стесняйтесь задавать.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос