Создать двумерный массив согласно заданию в таблице. Количество строк n и количество столбцов m (n и m - целые положительные числа) вводится с клавиатуры. Заполнить массив случайными значениями. Вывести на экран заполненный массив в виде таблицы.
Задание под цифрой "4"
Я так понимаю массив вам нужно сделать булевым?
Хотя,наверное это глупый вопрос.Просто не хочу глупо ошибиться,извиняюсь.
да нужно булевым
#include #include #include int main() { setlocale(LC_ALL, ""); srand((unsigned)time(NULL)); int n, m;//n - кол-во строк m - кол-во столбцов system("cls"); std::cout << "Введите n:";<br>std::cin >> n; std::cout << "Введите m:";<br>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";<br> for (int i = 0; i < n; ++i) { for (int j = 0; j < m; ++j) { std::cout << arr[i][j] << " ";<br> if (arr[i][j] == true) ++tSum; }std::cout << "\n";<br>}std::cout << "\n";<br> float pT = tSum * cost; float pF = 100 - pT; printf("True: %g%% из 100%%\nFalse: %g%% из 100%%",pT, pF); _getch(); delete[] arr; return 0; }
Извините за этот код,но не хочу погрязнуть в этом редактировании.Уверен что вы и сами с этим справитесь.Удачи
Спасибо и на этом)