Estructuras C
Enviado por elias.fenix • 18 de Febrero de 2014 • 279 Palabras (2 Páginas) • 166 Visitas
PROGRAMA 3
#include<stdio.h>
void recibeValor(float matriz[6][4]){ //Funcion que realiza la toma de datos para el vector
int i=0,j=0;
printf("Programa que recibe una matriz de 6x4 y muestra la suma de sus reglones y columnas.\n\n");
for(i=0;i<6;i++){ //Estructura for anidada para guardar los datos en el vector original
printf("Ingresa los datos del renglon %d\n",i+1);
for(j=0;j<4;j++){
printf("Ingresa el valor %d\n",j+1);
scanf("%f",&matriz[i][j]);
}
}
}
void sumas(float matriz1[6][4], float matriz2[6], float matriz3[4]){ //Funcion que realiza las sumas
int i=0;
for(i=0;i<6;i++){ //Suma de renglones
matriz2[i]=matriz1[i][0]+matriz1[i][1]+matriz1[i][2]+matriz1[i][3];
}
for(i=0;i<4;i++){ //Suma de columnas
matriz3[i]=matriz1[0][i]+matriz1[1][i]+matriz1[2][i]+matriz1[3][i]+matriz1[4][i]+matriz1[5][i];
}
}
void imprimeValores(float matrizO[6][4], float matriz[6], float matriz1[4]){ //Funcion que imprime en pantalla los valores
int i=0,j=0;
printf("\n");
printf("El vector original es:\n"); //Impresion del vector original
for(i=0;i<6;i++){
for(j=0;j<4;j++){
printf("|%.2f| ",matrizO[i][j]);
}
printf("\n");
}
printf("\n");
printf("El vector que guarda la suma de los renglones es:\n"); //Vector de resultados, unidimensional
for(i=0;i<6;i++){
printf("|%.2f| ",matriz[i]);
}
printf("\n");
printf("\n\nEl vector que guarda la suma de las columnas es:\n");
for(i=0;i<4;i++){
printf("|%.2f| ",matriz[i]);
}
}
void main(void){
float matrizOriginal[6][4]; //Declaracion de vectores
float sumaRenglon[6];
float sumaColumna[4];
recibeValor(matrizOriginal); //Llamado de las funciones, se pasan los arreglos
sumas(matrizOriginal,sumaRenglon,sumaColumna);
imprimeValores(matrizOriginal,sumaRenglon,sumaColumna);
printf("\n");
system("pause"); //Detiene la ejecucion del programa, pausando desde el shell de windows.
}
PROGRAMA 3
#include<stdio.h>
void recibeValor(float matriz[6][4]){ //Funcion que realiza la toma de datos para el vector
int i=0,j=0;
printf("Programa que recibe una matriz de 6x4 y muestra la suma de sus reglones y columnas.\n\n");
for(i=0;i<6;i++){ //Estructura for anidada para guardar los datos en el vector original
...