Guião laboratorial n.º 1 – exercício 18
“Desenvolva uma função que calcule a média dos valores armazenados em cada uma das colunas de uma matriz de números reais (float). A função recebe como argumentos o endereço inicial da matriz e as suas dimensões. Os valores calculados devem ser escritos na consola.”
#include <stdio.h> #define L1 3 #define C1 3 void media_r(int l, int c, float *m1) { int i,j; float *p, valor=0, soma=0, media; p=m1; for(i=0; i<l; i++, p++){ for(j=0; j<c*l; j=j+c){ soma=soma+(*p+j); } media=soma/j; printf("coluna %d\tsoma: %.2f\tmedia %.2f", i, soma , media); printf("\n"); soma=0; } } int main() { float matA[L1][C1]={{1,2,3},{4,5,6},{7,8,9}}; printf("\nMedia das colunas:\n"); media_r(L1, C1, matA); return 0; }
Tags : Learn C
0 thoughts on “Guião laboratorial n.º 1 – exercício 18”