Foros del Web » Programación para mayores de 30 ;) » C/C++ »

ayuda en c

Estas en el tema de ayuda en c en el foro de C/C++ en Foros del Web. hola, me podrian por favor ayudar en esto estoy recien empezando a meterme en arreglos codigo: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) ...
  #1 (permalink)  
Antiguo 30/06/2010, 17:17
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 13 años, 9 meses
Puntos: 0
ayuda en c

hola, me podrian por favor ayudar en esto estoy recien empezando a meterme en arreglos

codigo:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int numeros[3][3],x,i,sum=0;
char op;
printf("1.-Cargar\n");
printf("2.- Sumar una columna\n");
printf("3.- sumar una fila\n");
printf("4.- calcular el promedio de una columna\n");
op=getchar();
switch(op)
{
case '1':

for (x=0;x<3;x++)
for (i=0;i<3;i++)
{
printf("Ingrese numero posicion%d.%d: ",x,i);
scanf("%d",&numeros[x][i]);
}
for (x=0;x<3;x++)
{
printf("\n");
for (i=0;i<3;i++)
printf("%d",numeros[x][i]);
}
break;

case '2':

for (x=0;x<3;x++)
for (i=0;i<3;i++)
{
printf("Ingrese numero posicion%d.%d: ",x,i);
scanf("%d",&numeros[x][i]);
}
for (x=0;x<3;x++)
{
printf("\n");
for (i=0;i<3;i++)
printf("%d",numeros[x][i]);
}
printf("seleccione una fila: ");
scanf("%d",&numeros[x][x]);

for(x=0;x<3;x++)sum=sum+numeros[x][x];
printf("la suma de la primera fila es%d",sum);









}






system("PAUSE");
return 0;
}
-------------------
lo que me piden es esto
o Cargar la matriz - Para ello se puede usar una variación del ejercicio 1.
o Sumar una columna dada.
o Sumar una fila dada.
o Calcular el promedio de una fila dada.
o Calcular el promedio de una columna dada.


y lo que quiero saber es como sumo las filas de manera correcta, gracias de antemano

PD: dudo que el codigo este bien pero por algo se empieza
**lo que quiero es en el caso 2 ingreso los valores y una ves ingresados yo seleccione una fila y sume la fila que seleccione

Última edición por varg; 30/06/2010 a las 18:08
  #2 (permalink)  
Antiguo 30/06/2010, 19:18
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: ayuda en c

ok el error es muy simple

printf("seleccione una fila: ");
scanf("%d",&numeros[x][x]);//debes utilizar una variable en la que asignar el numero de la fila

for(x=0;x<3;x++)
sum=sum+numeros[x][x];//reemplazar la primera x por la variable que utilizaste al seleccionar la fila
printf("la suma de la primera fila es%d",sum);

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:52.