Ayudaaa¡¡¡ proramacion c++ visual studio

Iniciado por chito2234, 5 Diciembre 2012, 01:32 AM

0 Miembros y 1 Visitante están viendo este tema.

chito2234

Disculpen alguien me podria explicar para que sirve en este programa esto: SC[21]={0} y esto SC[j] += a[j];  por que el vector se iguala a 0 y de esa formaaa porfaaa ayudaaa xD

Código (cpp) [Seleccionar]

int i,j,a[21][21],l,m,elec,pausa,valfil,valcolum,SC[21]={0},Sc=0, numero;

printf(" **************Menu de Proyecto**************\n\n");;
  printf("Primero se le pedira que escoga las \n filas y columnas que desea usar en la matriz \npero solamente aceptamos una de 20*20\n Despues te sumara las columnas \n");
printf("\n**************Proyecto elaborado por Edgar Mendez Rosas**************\n");

do{

printf ("De cuantas filas desea que sea la matriz?\n");
scanf("%d",&l);

while (l >20 )
{
printf ("¡¡¡Error solo te aceptamos filas de 20 !!! \n");
printf ("De cuantas filas desea que sea la matriz?\n");
scanf("%d",&l);
}


printf ("De cuantas columnas desea que sea la matriz?\n");
scanf("%d",&m);

while (m >20 )
{
printf ("¡¡¡Error solo te aceptamos columnas de 20!!! \n");
printf ("De cuantas columnas desea que sea la matriz?\n");
scanf("%d",&l);
}


printf ("Presiona 1 del numero de eleccion que gustes\n\n");
 printf ("1.-Llenar la matriz automaticamente\n");
 printf ("2.-Llenar la matriz manualmente\n");

 scanf("%d",&elec);

 if (elec==1)

 {  srand (time(NULL));

for (i=1; i<=l; i++)
for (j=1; j<=m; j++)
a[i][j]=rand()%101;;


for (i=1; i<=l; i++)
{for (j=1; j<=m; j++)
printf(" %d " ,a[i][j]);
printf("\n");
}

for (j=1; j<=m; j++){
    for (i=1; i<=l; i++)
      SC[j] += a[i][j];
  }

 for (j=1; j<=m; j++)
 {
          printf(" %d", SC[j]);
         Sc+=SC[j];
      }printf(" = La suma total es %d  ", Sc);
  printf(" columnas");

 }

else if (elec==2)

{printf ("Introduceel valor de para las matrizes");
scanf("%d",&valfil);

{for (i=1; i<=l; i++)
for (j=1; j<=m; j++)
a[i][j]=valfil ;

for (i=1; i<=l; i++)
{
for(j=1; j<=m; j++)
printf(" %d " ,a[i][j]);
printf("\n");
}
}
 }
printf("\n\nPara volver a reiniciar el programa introduzca 1\n\n");
scanf("%d",&numero);
}while(numero==1);



[MOD] el codigo se coloca entre etiquetas.

MauroMasciar

Existen unas etiquetas que hace más cómodo leer tu código.
[ code][ /code]

Y junto con el GeSHi, hacen maravillas xD
Tutto ha oceani da attraversare mentre hanno il coraggio di farlo Avventato? Ma sanno sogni di limiti

Twitter: @MauroMasciar

durasno

CitarSC[21]={0}
inicializa todas las posiciones del arreglo a 0(cero), esto evita que cuando se sume algo en el arreglo no se sume "basura"


CitarSC[j] += a[j];
esto equivale a
SC[j] = SC[j] + a[j];


Saludos
Ahorrate una pregunta, lee el man