Operaciones con matrices double
Publicado por Daniel (4 intervenciones) el 09/10/2014 04:20:55
Necesito implementar este programa para que una fila se pueda multiplicar por numeros decimales y negativos con double
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <stdio.h>
#include <stdlib.h>
int main()
{
int matriz[10][10]; /* Matriz a la que se le intercambian filas */
int fil, /* Numero de filas de la matriz */
col, /* Numero de columnas de la matriz */
fi, /* Fila a ser multiplicada*/
mul; /* Factor de multiplicacion */
int h,k,i,j,l,m;
printf("Ingrese el numero de filas");
scanf(" %d",&fil);
printf("Ingrese el numero de columnas");
scanf(" %d",&col);
printf("Ingrese el numero de fila que va a multiplicar");
scanf(" %d",&fi);
printf("Ingrese el factor de multiplicacion");
scanf(" %d",&mul);
for (h=0; h<fil; h++)
{
for (k=0; k<col; k++)
{
scanf(" %d",&matriz [h][k]);
}
printf("\n");
}
printf("Su matriz es:");
printf("\n");
for (i=0; i<fil; i++)
{
for (j=0; j<col; j++)
{
printf(" %d",matriz [i][j]);
}
printf("\n");
}
Row_Elementary_Op_2( matriz, fil, col, fi, mul );
printf("El resultado de la fila %d Por el factor %d es",fi,mul);
printf("\n");
printf("\n");
for (l=0; l<fil; l++)
{
for (m=0; m<col; m++)
{
printf(" %d",matriz [l][m]);
}
printf("\n");
}
}
void
Row_Elementary_Op_2( mtx, mtx_rows, mtx_cols, row, alfa )
int mtx[10][10]; /* Matriz a la que se le aplica la operacion */
int mtx_rows, /* Numero de filas de la matriz */
mtx_cols, /* Numero de columnas de la matriz */
row, /* Fila a ser multiplicada */
alfa; /* Factor de multiplicacion */
{
int aux;
int i=0;
for (i; i<=mtx_cols; i++ )
{
mtx[row][i]=mtx[row][i]*alfa;
}
}
Valora esta pregunta
0