Создать двумерный массив согласно заданию в таблице. Количество строк 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;
}
#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
Спасибо и на этом)
Новые вопросы
Русский язык,
2 года назад
Русский язык,
2 года назад
Литература,
8 лет назад
Математика,
8 лет назад
Математика,
9 лет назад