Dev - C++ - Suma no se como sumar

 
Vista:
Imágen de perfil de Andrea
Val: 10
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Suma no se como sumar

Publicado por Andrea (3 intervenciones) el 17/11/2016 09:25:19
hola es que necesito sumar esta espiral pero no se como me podrían ayudar gracias
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include<iostream>
using namespace std;
int paso=1,contador=1,k,j,i,ii;
int a[6][6];
int main()
{
 
for( k=0;k<6;k++)
for( j=0;j<6;j++)a[k][j]=0;
for(i=0;i<6;i++)
   {
   if(paso==1)
   {
   for(j=0;j<6;j++)
     {
       if(a[i][j] == 0)
	   a[i][j]=contador++;
	  }//Fin del for
	}//Fin del paso 1
	paso++;
	if(paso==2)
	{
    for( j=0;j<6;j++)
    	{
        if(a[j][6-(i+1)]==0)
	    a[j][6-(i+1)]=contador++;
	    }//fin del for
	}//fin del paso 2
    paso++;
	if(paso==3)
	{
	for(j=6-1;j>=0;j--){
	if(a[6-(i+1)][j] == 0)
	a[6-(i+1)][j]=contador++;
				 }//fin del for
				 }//fin del paso 3
		paso++;
 
		if(paso==4){
			    for(j=6-1;j>=0;j--){
				    if(a[j][i] == 0)
				    a[j][i]=contador++;
				    }//fin del for
				    }//fin del paso 4
		paso=1;
 
 
     }
    for(ii=0;ii<6;ii++){
	for(j=0;j<6;j++)
	{
	if(a[ii][j]<20)cout<<"0";
	cout<<a[ii][j]<<"  ";
	}
	cout<<endl;
	}
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 417
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Suma no se como sumar

Publicado por Thanatos (199 intervenciones) el 17/11/2016 10:40:31
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>  // fixed
#include <iomanip>   // setfill(), setw()
 
using namespace std;
 
int main() {
    int a[6][6] = { 0 };
    int suma = 0;
    int contador = 1;
    int paso = 1;
    int i;
 
    for (i = 0; i < 6; ++i) {
        if (paso == 1) {
            for (int j = 0; j < 6; ++j) {
                if (a[i][j] == 0) {
                    a[i][j] = contador++;
                }
            }
        }
 
        paso++;
        if (paso == 2) {
            for (int j = 0; j < 6; ++j) {
                if (a[j][6 - (i + 1)] == 0) {
                    a[j][6 - (i + 1)] = contador++;
                }
            }
        }
 
        paso++;
        if (paso == 3) {
            for (int j = 6 - 1; j >= 0; --j) {
                if (a[6 - (i + 1)][j] == 0) {
                    a[6 - (i + 1)][j] = contador++;
                }
            }
        }
 
        paso++;
        if (paso == 4) {
            for (int j = 6 - 1; j >= 0; --j) {
                if (a[j][i] == 0) {
                    a[j][i] = contador++;
                }
            }
        }
 
        paso = 1;
    }
 
    for (i = 0; i < 6; ++i) {
        for (int j = 0; j < 6; ++j) {
            cout << setfill('0') << setw(2) << a[i][j] << "  ";
            suma += a[i][j];
        }
        cout << endl;
    }
    cout << "\nsuma = " << suma;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Suma no se como sumar

Publicado por Andrea (1 intervención) el 17/11/2016 13:21:47
ehh bueno era algo así pero necesitaba que me mostrara la suma de cada una filas y columnas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar