Предмет: Информатика,
автор: Voviiihb
C ++Массивы. Нужно сделать так, чтобы программа выводила 1 не лестницой, а крестом например
1 0 1
0 1 0
1 0 1
Вот код программы, от которого нужно отталкиваться:
#include
using namespace std;
main()
{
int a[10][10];
int i,j,n;
cout<<("Input array size:");
cin>>n;
for (i=0; i
{
for (j=0;j
{
if (i==j) a[i][j]=1;
else a[i][j]=0;
cout<
}
cout<<"\n";
}
}
Приложения:

Ответы
Автор ответа:
1
#include <iostream>
using namespace std;
main()
{
int a[10][10];
int i,j,n;
cout<<("Input array size:");
cin>>n;
for (i=0; i<n; i++)
for (j=0;j<n; j++)
if ((i==j)||(j==n-i-1)) a[i][j]=1;
else a[i][j]=0;
cout<<"\n";
for (i=0; i<n; i++) {
for (j=0;j<n; j++) cout << a[i][j];
cout<<"\n";
}
}
Пример:
Input array size: 5
10001
01010
00100
01010
10001
using namespace std;
main()
{
int a[10][10];
int i,j,n;
cout<<("Input array size:");
cin>>n;
for (i=0; i<n; i++)
for (j=0;j<n; j++)
if ((i==j)||(j==n-i-1)) a[i][j]=1;
else a[i][j]=0;
cout<<"\n";
for (i=0; i<n; i++) {
for (j=0;j<n; j++) cout << a[i][j];
cout<<"\n";
}
}
Пример:
Input array size: 5
10001
01010
00100
01010
10001
Похожие вопросы
Предмет: Физика,
автор: vanka0109
Предмет: Математика,
автор: iluhapan3
Предмет: Английский язык,
автор: yulia7682
Предмет: Музыка,
автор: maria5710
Предмет: Геометрия,
автор: danildanil0611