Вопрос по информатике:
Помогите
как дописать
с++ D (10, 10) Записать на место отрицательных элементов матрицы нули, а на место положительных — единицы. Вывести на печать нижнюю треугольную матрицу в общепринятом виде
вот как написала .а дальше не знаю
#include<iostream>
using namespace std;
int main(){
int A[10][10], 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){
cout<<A[i][j]<<" ";}
cout<<endl;}
cout<<"\n\n\n";
for(int i=0; i<n; i++){
for(int j=0;j<n;++j){
if(A[i][j]<0)A[i][j] = 0;
if(A[i][j]>0)A[i][j] = 1; }}
for(int i=0;i<n;++i){
for(int j=0;j<n;++j){
cout<<A[i][j]<<" ";}
cout<<endl;}
system("PAUSE");
}
- 06.03.2015 01:28
- Информатика
- remove_red_eye 13656
- thumb_up 26
Ответы и объяснения 2
#include
#include
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;
}
- 07.03.2015 05:49
- thumb_up 36
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';
}
}
- 08.03.2015 10:24
- thumb_up 43
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.
