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
[MOD] el codigo se coloca entre etiquetas.
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.