#include <stdio.h>
#include <stdlib.h>
int main(){
printf("Este programa realiza la multiplicación de un escalar por una matriz\n");
int dimension=0;
int i=0,j=0,esc=0;
double vi=0,aux=0;
while(dimension <= 0){
printf("por favor indica la dimensión de la matriz cuadrada:");
scanf("%i",&dimension);
// printf("valor ingresado:%i",dimension);
if(dimension <= 1){
dimension=0;
printf("La dimensiòn es incorrecta, por favor indicala otra vez");
//exit(0);
}
}
//------------------ Llenando la matriz de dimension x dimension
double matrix[dimension][dimension];
for(i=0; i < dimension; i++){//renglones
for(j=0; j < dimension; j++){//renglones
printf("Por favor dame el valor de la matriz en su entrada %i,%i :",i,j);
scanf("%d",&vi);
matrix[i][j]=vi;
// printf("valor ingresado:%d\n",matrix[i][j]);
}
}
//-------- pedir el escalar para multiplicar
printf("Por favor ingrese el valor del escalar:");
scanf("%i",&esc);
//----------- multiplicando el escalar por la matriz
for(i=0; i < dimension; i++){//renglones
for(j=0; j < dimension; j++){//renglones
// printf("antes matrix :%d\n",matrix[i][j]);
// printf("escalar:%d\n",esc);
aux=matrix[i][j];
matrix[i][j]=aux*esc;
// printf("despues aux :%d\n",aux*esc);
// printf("despues matrix :%d\n",matrix[i][j]);
}
}
//---------- impriendo el resultado
for(i=0; i < dimension; i++){//renglones
for(j=0; j < dimension; j++){//columnas
printf("[%i][%i]=",i,j);
printf("%d\n",matrix[i][j]);
}
}
return -1;
}
No hay comentarios:
Publicar un comentario