Как дописать с++ d (10, 10) записать на место отрицательных элементов матрицы нули, а на место положительных — единицы. вывести на печать нижнюю треугольную матрицу в общепринятом виде вот как написала .а дальше не знаю #include using namespace std; int main(){ int a[10][10], n = 10; for(int i=0; i0)a[i][j] = 1; }} for(int i=0; i
#include <iostream>
#include <ctime>
using namespace std;
int main() {
int D[10][10];
srand(time(NULL));
//Генерация и вывод массива
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
D[i][j] = rand() % (11) - 5;
printf("%3d", D[i][j]);
}
printf("\n");
}
printf("\n");
//Замена элементов и вывод матрицы
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (D[i][j] < 0) D[i][j] = 0;
if (D[i][j] > 0) D[i][j] = 1;
printf("%3d", D[i][j]);
}
printf("\n");
}
printf("\n");
//Вывод нижнего треугольника
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (j < i) printf("%3d", D[i][j]);
}
printf("\n");
}
system("pause");
return 0;
}
using namespace std;
int main()
{
int a[10][10];
int n = 10;
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; ++j)
{
a[i][j] = rand() % 10 - 5;
}
}
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; ++j) {
if (a[i][j] > 0)
a[i][j] = 1;
else if (a[i][j] < 0)
a[i][j] = 0;
}
}
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; ++j)
{
cout << a[i][j] << " ";
}
cout << '\n';
}
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (j < i)
cout << a[i][j] << " ";
}
cout << '\n';
}
}