Создать двумерный массив согласно заданию в таблице. Количество строк n и количество столбцов m (n и m - целые положительные числа) вводится с клавиатуры. Заполнить массив случайными значениями. Вывести на экран заполненный массив в виде таблицы.

Приложения:

Ответы

Ответ дал: Milky6754
0
#include <iostream>
#include <time.h>
#include <conio.h>
int main() {
setlocale(LC_ALL, "");
srand((unsigned)time(NULL));
int n, m; //n - кол-во строк m - кол-во столбцов 

system("cls");
std::cout << "Введите n:";
std::cin >> n;
std::cout << "Введите m:";
std::cin >> m;
//инициализация
bool **arr = new bool*[n];
for (int i = 0; i < n; ++i) {
  arr[i] = new bool[m]; for (int j = 0; j < m; ++j) {
  for (int j = 0; j < m; ++j) {
  arr[i][j] = rand() % 2;      
           }   
      }
 }
//Проценты + вывод
double cost = 100 / (n*m);//сколько весит одно значение
int tSum = 0;//Завели счетчик что-бы считать кол-во трушных переменных   std::cout << "n";
 for (int i = 0; i < n; ++i) {
 for (int j = 0; j < m; ++j) {
  std::cout << arr[i][j] << " ";
  if (arr[i][j] == true)
    ++tSum;
 }std::cout << "n";
} std::cout << "n";

float pT = tSum * cost;
float pF = 100 - pT;
printf("True: %g%% из 100%%nFalse: %g%% из 100%%",pT, pF);
_getch();
delete[] arr;
 return 0;
}
Ответ дал: Milky6754
0
Извините за этот код,но не хочу погрязнуть в этом редактировании.Уверен что вы и сами с этим справитесь.Удачи
Ответ дал: traidmes
0
Спасибо и на этом)
Вас заинтересует