Buscar

Operações com Matrizes em C

Prévia do material em texto

#include <stdlib.h>
#include <stdio.h>
#include <locale.h>
#define maxl 3
#define maxc 6
main() {
 setlocale(LC_ALL,"portuguese");
 int lin,col, mat[maxl][maxc], somapar=0;
 float arm=0;
 for (lin = 0; lin < maxl; lin++) {
 for (col = 0; col < maxc; col++){
 printf ("Armazenando numeros: ");
 scanf ("%d", &mat[lin][col]);
 }
 }
 system ("cls");
for (lin = 0; lin < maxl; lin++) {
 for (col = 0; col < maxc; col++) {
 if (col%2==0){
 somapar = somapar + mat[lin][col];
 }
 if ((col == 1) || (col==3)){
 arm = (arm + mat[lin][col])/6;
 }
 if (col==5){
 	
 mat[lin][5] = mat [lin][1] + mat [lin][2];
 }
}
}
printf ("Resultados: \n\n");
printf ("Soma dos numeros pares e: %d\n",somapar);
printf ("Media aritmetica da segunda e da quarta coluna: %.2f\n",arm);
printf ("\n\nMatriz final: \n\n");
for (lin = 0; lin < maxl; lin++) {
 for (col = 0; col < maxc; col++) {
 printf ("Elemento na linha %d e na coluna %d = %d\n", lin,col,mat[lin][col]);
 }
 }
}

Continue navegando