You are on page 1of 2

#include <stdio.

h>
#include <stdlib.h>
int pivotaje_parcial_escalado()
{

}
int valida_matriz(int A[4][4])
{
int i,x;
int repetido = 0;
int cero = 0;
char valido = 1;
/**************************** busqueda de matriz con 0
****************************/
for(i = 0; i < 4; i++)
{
for(x = 0; x < 4; x++)
{
if(A[i][x] == 0){cero++;}
}
}
if(cero==16){
valido= 0;
}
/************************** busqueda de columnas duplicadas
*************************/
for(i = 0; i < 4; i++)
{
for(x = 0; x < 4; x++)
{
if(A[i][x] == A[i+1][x]){repetido++;}
}
}
if(repetido==16){
valido= 2;
}
return valido;
}
int main() {
/*
Programa principal
*/
int i,x; // declaracion de punteros
int A[4][4];
/
***********************************************************************************
***/
/* Inicio ingreso de datos a matriz
*/
/
***********************************************************************************
***/
for(i = 0; i < 4; i++)
{
printf("Ingrese los valores de la fila %d , de la matriz separados por un
espacio:",i+1);
scanf("%d %d %d %d",&A[i][0],&A[i][1],&A[i][2],&A[i][3]);
}
/
***********************************************************************************
***/
/* Fin ingreso de datos a matriz
*/
/
***********************************************************************************
***/

if (valida_matriz(A)==1){
/
***********************************************************************************
***/
/* Inicio Despliegue matriz original
*/
/
***********************************************************************************
***/
printf("\n Matriz Original: \n");
for(i = 0; i < 4; i++)
{
for(x = 0; x < 4; x++)
{
if(A[i][x] > 9){printf(" %d ",A[i][x]);}
else {printf(" %d ",A[i][x]);}
if(x == 3){printf("\n");}
}
}
/
***********************************************************************************
***/
/* Fin Despliegue matriz original
*/
/
***********************************************************************************
***/
}
else {
switch(valida_matriz(A))
{
case 0:
printf("\n La Matriz ingresada es nula, los datos ingresados son
todos : %d",A[0][0]);
break;
case 2:
printf("\n La Matriz ingresada, contiene columnas duplicadas");
break;
}
}
return 0;
}

You might also like