Вопрос задан 02.01.2019 в 05:39. Предмет Информатика. Спрашивает Рарюкин Илья.

Создать двумерный массив согласно заданию в таблице. Количество строк n и количество столбцов m (n

и m - целые положительные числа) вводится с клавиатуры. Заполнить массив случайными значениями. Вывести на экран заполненный массив в виде таблицы.
0 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;
}
0 0

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

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

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