Поделитесь своими знаниями, ответьте на вопрос:
Как дописать с++ 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;
}