Matrices en lenguaje C.

Dudas sobre el C/C++ en general
Responder
Mensaje
Autor
Fran505
Mensajes: 3
Registrado: 04/09/2019 2:15 pm

Matrices en lenguaje C.

#1 Mensaje por Fran505 » 04/09/2019 2:34 pm

Hola muy buenos días, soy principiante y les quiero plantear el siguiente problema:
Debo ingresar los datos en una matriz 3x3 que los lea y mostrarla (Hasta aquí todo listo).
Luego viene lo que no se hacer bien que es: De mi matriz mostrar también los 3 valores de la primera columna en un array lineal, o sea, en una fila.
Si pudieran ayudarme se lo agradecería mucho, gracias por leer.

mollok
Mensajes: 508
Registrado: 30/01/2018 9:47 am
Ubicación: Mallorca, España

Re: Matrices en lenguaje C.

#2 Mensaje por mollok » 04/09/2019 2:38 pm

Escribe el código que usas para mostrar toda la matriz.
while(is_alive(yourself)) {
    make_true(yourself, yourdreams);
}

Fran505
Mensajes: 3
Registrado: 04/09/2019 2:15 pm

Re: Matrices en lenguaje C.

#3 Mensaje por Fran505 » 04/09/2019 3:20 pm

Hola ahi esta mi codigo

Código: Seleccionar todo

//Función: Mostrar la matriz 3x3 mas los elementos de la primera columna en un array.
void array_matriz(){
	int i, j;
	int n[3][3] = {0};
	int a [3] ;
	float col[1]={0};
	
	for(i=0;i<3;i++){
		for(j=0;j<3;j++){
			printf("Introduzca el %i valor de la %i fila: ",j+1,i+1);
			scanf("%i",&n[i][j]);
		}
	}
	
	printf("\nLa matriz resulta ser:\n\n");
	
	for(i=0;i<3;i++){
		for(j=0;j<3;j++){
			printf("%i",n[i][j]);
		}
		a[3]=0;
		printf("\n");
	}
	
	for(i=0;i<3;i++){
		for(j=0;j<3;j++){
			col[0]+=n[i][j];
		}
	}	
	
//Luego aqui debo imprimir un array que me imprima los elementos de la primera columna de la matriz anterior
Última edición por mollok el 06/09/2019 12:54 am, editado 1 vez en total.
Razón: Los códigos deben ir entre etiquetas 'code', botón </>

Avatar de Usuario
kiko66
Mensajes: 6
Registrado: 11/10/2019 10:51 am

Re: Matrices en lenguaje C.

#4 Mensaje por kiko66 » 12/10/2019 11:14 am

hola fran, supongo que ya lo habras acabado el problema pero te envio una solucion por si todavia te sirve :roll:

Código: Seleccionar todo

#include <stdio.h>

int main(void){

    int n[3][3];

    for(int i=0;i<3;i++){			// introduce los valores
        for(int j=0;j<3;j++){
	    printf("Introduzca el valor para la fila %d columna %d: ",i+1,j+1);
	    scanf("%i",&n[i][j]);
    }   }

    puts("\nEl array introducido es:\n");	// visualizo la matriz

    for(int i=0;i<3;i++)
        printf("\t[%3d]\t [%3d]\t [%3d]\n", n[i][0], n[i][1], n[i][2]);

    printf("\nla primera columna contiene:\n\n"	// visualizo la columna
           "\t[%03d]\n\t[%03d]\n\t[%03d]\n\n",
           n[0][0], n[1][0], n[2][0]);

    return 0;
}

bueno espero que pronto se añada el resaltado de codigo, asi queda muy soso :wink:

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados