Arreglo 1s y 0s en c++
Publicado por Andy (12 intervenciones) el 08/03/2020 03:57:29
Pedir 1 numero N donde N es el tamaño de un arreglo cuadrado
Si N es par llenar de 1s todos los contornos del arreglo y de 0s los elementos del centro
Ejemplo N=6
1 1 1 1 1 1
1 0 0 0 0 1
1 0 0 0 0 1
1 0 0 0 0 1
1 0 0 0 0 1
1 1 1 1 1 1
Si N es impar llenar de 0’s el contorno y el elemento central y de 1s el centro del arreglo
Ejemplo N=7
0 0 0 0 0 0 0
0 1 1 1 1 1 0
0 1 1 1 1 1 0
0 1 1 0 1 1 0
0 1 1 1 1 1 0
0 1 1 1 1 1 0
0 0 0 0 0 0 0
Mi intento:
******************************************************************************
******************************************************************************
Todavía no acabo, como pueden ver... pero es que no me lee la parte de "ren==n", "col==n" y así, y no entiendo porque. Soy bastante principiante en esto, si pudiera recibir su ayuda lo agradecería mucho.
Si N es par llenar de 1s todos los contornos del arreglo y de 0s los elementos del centro
Ejemplo N=6
1 1 1 1 1 1
1 0 0 0 0 1
1 0 0 0 0 1
1 0 0 0 0 1
1 0 0 0 0 1
1 1 1 1 1 1
Si N es impar llenar de 0’s el contorno y el elemento central y de 1s el centro del arreglo
Ejemplo N=7
0 0 0 0 0 0 0
0 1 1 1 1 1 0
0 1 1 1 1 1 0
0 1 1 0 1 1 0
0 1 1 1 1 1 0
0 1 1 1 1 1 0
0 0 0 0 0 0 0
Mi intento:
******************************************************************************
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
using namespace std;
int main()
{
int ren, col, n, res=0;
cout<<"Dame un número: ";
cin>>n;
int arreglo[n][n];
res=n%2;
for (ren=0; ren<n; ren++)
{
for (col=0; col<n; col++)
{
if (res==0)
{
if (ren==0 || col==0 || ren==n || col==n)
arreglo[ren][col]=1;
else
arreglo[ren][col]=0;
cout<<arreglo[ren][col]<<" ";
}
else
{
if (ren==0 || col==0 || ren==n || col==n)
arreglo[ren][col]=0;
else
arreglo[ren][col]=1;
cout<<arreglo[ren][col]<<" ";
}
}
cout<<"-"<<endl;
}
return 0;
}
******************************************************************************
Todavía no acabo, como pueden ver... pero es que no me lee la parte de "ren==n", "col==n" y así, y no entiendo porque. Soy bastante principiante en esto, si pudiera recibir su ayuda lo agradecería mucho.
Valora esta pregunta


0