Buscar

exercicio lp

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include<stdio.h>
void preenche(int matriz[][4]){
	
	int i, j;
	
	for(i=0; i<10; ++i){
		for(j=0; j<4; ++j){
			printf("Informe o valor da posicao [%d][%d]: ", i, j);
			scanf("%d", &matriz[i][j]);
		}
	}
	
	printf("\n");
}
int funcao1(int matriz[][4]){
	
	int i, j, soma=0;
	
	for(i=0; i<10; ++i){
		for(j=0; j<4; ++j){
			soma = soma + matriz[i][j];
		}
	}
	
	return soma;
}
void funcao2(int matriz[][4]){
	
	int i, j, soma=0;
	
	for(i=0; i<10; ++i){
		soma = 0;
		for(j=0; j<4; ++j){
			soma = soma + matriz[i][j];
		}
		printf("A soma da linha %d = %d \n", i, soma);
	}
	
}
int funcao3(int matriz[][4]){
	
	int j, soma=0;
	
	for(j=0; j<4; ++j){
		soma = soma + matriz[4][j];
	}
	
	return soma;
}
int funcao4(int matriz[][4]){
	
	int i, soma=0;
	
	for(i=0; i<10; ++i){
		soma = soma + matriz[i][1];
	}
	
	return soma;
}
void imprime(int matriz[][4]){
	
	int i, j;
	
	for(i=0; i<4; ++i){
		for(j=0; j<4; ++j){
			printf("%d ", matriz[i][j]);
		}
		printf("\n");
	}
	
}
void funcao5(int matriz[][4]){
	
	int i, j, soma=0;
	
	for(j=0; j<4; ++j){
		soma = 0;
		for(i=0; i<10; ++i){
			soma = soma + matriz[i][j];
		}
		printf("A soma da coluna %d = %d \n", j, soma);
	}
	
}
void funcao6(int matriz[][4], int nova[][5]){
	
	int i, j, soma=0;
	
	for(i=0; i<10; ++i){
		for(j=0; j<4; ++j){
			nova[i][j] = matriz[i][j];
		}
	}
		
	for(i=0; i<10; ++i){
		soma = 0;
		for(j=0; j<4; ++j){
			soma = soma + matriz[i][j];
		}
		nova[i][4] = soma/4.0;
	}
	
	for(j=0; j<4; ++j){
		soma = 0;
		for(i=0; i<10; ++i){
			soma = soma + matriz[i][j];
		}
		nova[10][j] = soma/10.0;
	}
	
	nova[10][4] = -1;
		
}
int main(){
	
	int matriz[10][4], nova[11][5], s1, s2, s3;
	
	preenche(matriz);
	
	s1 = funcao1(matriz);
	printf("A soma da matriz = %d \n", s1);
	
	funcao2(matriz);
	
	s2 = funcao3(matriz);
	printf("A soma da linha 5 = %d \n", s2);
	s3 = funcao4(matriz);
	printf("A soma da coluna 2 = %d \n", s3);
	
	funcao5(matriz);
	
	funcao6(matriz, nova);
		
	return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando