#include<stdio.h>
int jogo(){
int h1,m1,h2,m2,t;
printf("Digite a hora e depois os minutos do inicio do jogo\n");
scanf("%d%d",&h1,&m1);
printf("digite a hora e depois os minutos do fim do jogo\n");
scanf("%d%d",&h2,&m2);
if(h1==h2&&m1==m2) //considerando que houve jogatina
t=1140;
else{
if(m1>m2){
if(h1>h2)
t=(((h2+24)-h1)*60)+((m2+60)-m1);
else
t=((h2-h1)*60)+((m2+60)-m1);
}
else{
if(h1>h2)
t=(((h2+24)-h1)*60)+(m2-m1);
else
t=((h2-h1)*60)+(m2-m1);
}
}
return t;
}
main(){
int partida;
partida=jogo();
printf("Tempo de jogo foi %d minutos",partida);
return 0;
}
Escreva uma função que receba como parâmetro uma matriz A(12,12) e
retorne a média aritmética dos elementos abaixo da diagonal principal.
# include <stdio.h>
# include <stdlib.h>
int const linha = 4, coluna = 4; // Quantidade de linhas e Colunas da Matriz
float Abaixo_Diagonal(float Matriz[linha][coluna]); // Declarando a função Abaixo da Diagonal
int main(){
float resultado, Matriz_A[linha][coluna];
int i, j;
printf("\n\n");
printf(" Media Aritmetica dos Elementos Abaixo da Diagonal Principal da uma Matriz");
printf("\n\n\t");
printf("Informe os Elementos da Matriz:");
printf("\n\n");
for(i = 0; i < linha; i++){ // laço para ler os elementos da Matriz
for(j = 0; j < coluna; j++){
scanf("%f", &Matriz_A[i][j]);
}
}
system("cls"); // limpar a tela
printf("\n\n\t");
printf("A Matriz %dx%d eh: ",linha, coluna);
printf("\n\n\n");
for(i = 0; i < linha; i++){ // laço para exibir na tela a Matriz
for(j = 0; j < coluna; j++){
printf("%.2f", Matriz_A[i][j]);
printf("\t");
}
printf("\n\n");
}
Abaixo_Diagonal(Matriz_A); // Chamanado a função Abaixo da Diagonal
resultado = Abaixo_Diagonal(Matriz_A); // resultado recebe a media aritmetica calculado pela funcao
printf("\n\n");
printf("A Media Aritmetica dos Elementos Abaixo da Diagonal Principal eh: %.2f", resultado);
printf("\n\n");
}
float Abaixo_Diagonal(float Matriz[linha][coluna]){ // Declarando a função Abaixo da Diagonal
float somou, contador;
int i, j;
somou = 0;
contador = 0;
for(i = 0; i < linha; i++){
for(j = 0; j < coluna; j++){
if(j < i){
somou = somou + Matriz[i][j];
contador = contador + 1;
}
}
}
somou = somou / contador;
return somou;
}
Nenhum comentário:
Postar um comentário