Solucaomat: mudanças entre as edições
Ir para navegação
Ir para pesquisar
imported>Fargoud (Criou página com '#include <stdio.h> #include <stdlib.h> #define NPROVAS 3 #define NALUNOS 5 #define MEDIA 6.0 int main() { float v[NPROVAS][NALUNOS], soma; int i,j; printf("*** PROGRA...') |
imported>Fargoud Sem resumo de edição |
||
| (6 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
int main() | =Exercício 1:= | ||
{ float v[NPROVAS][NALUNOS], soma; | |||
#include <stdio.h> | |||
#include <stdlib.h> | |||
#define NPROVAS 3 | |||
#define NALUNOS 5 | |||
#define MEDIA 6.0 | |||
/*** PROGRAMA DO CALCULO DAS MEDIAS DE ALUNOS ****/ | |||
int main() | |||
{ float v[NPROVAS][NALUNOS], soma; | |||
int i,j; | int i,j; | ||
printf("*** PROGRAMA ACOMPANHAMENTO ESCOLAR***\n\n\n"); | printf("*** PROGRAMA ACOMPANHAMENTO ESCOLAR***\n\n\n"); | ||
for(i=0;i<NPROVAS;i++) | for(i=0;i<NPROVAS;i++) | ||
| Linha 17: | Linha 19: | ||
printf("\n\n"); | printf("\n\n"); | ||
} | } | ||
for(i=0;i<NPROVAS;i++) | for(i=0;i<NPROVAS;i++) | ||
{ soma=0; | { soma=0; | ||
| Linha 25: | Linha 26: | ||
printf("NOTA Media da prova: %.2f\n",soma/NALUNOS); | printf("NOTA Media da prova: %.2f\n",soma/NALUNOS); | ||
} | } | ||
printf("\n\n"); | printf("\n\n"); | ||
for(j=0;j<NALUNOS;j++) | for(j=0;j<NALUNOS;j++) | ||
| Linha 37: | Linha 37: | ||
printf("\tREPROVADO!!\n"); | printf("\tREPROVADO!!\n"); | ||
} | } | ||
return 0; | |||
} | |||
=Exercício 2:= | |||
#include <stdio.h> | |||
#define N 3 // nuemro de linhas da matriz | |||
#define M 2 // nuemro de colunas da matriz | |||
/**** PROGRAMA QUE CALCULA DIFERENCA ENTRE DUAS MATRIZES ****/ | |||
void lematriz(float X[N][M]); | |||
void escrevematriz(float X[N][M]); | |||
int main() | |||
{ float A[N][M], B[N][M], C[N][M]; | |||
int i, j; | |||
lematriz(A); | |||
lematriz(B); | |||
for(i=0;i<N;i++) | |||
for(j=0;j<M;j++) | |||
C[i][j] = A[i][j] - B[i][j]; | |||
escrevematriz(C); | |||
return 0; | |||
} | |||
void lematriz(float X[N][M]) | |||
{ | |||
int n, m; | |||
printf("\n\nEntre com a matriz %d x %d: \n", N, M); | |||
for(n=0;n<N;n++) | |||
{ | |||
for(m=0;m<M;m++) | |||
{ printf("\nElemento (%d,%d): ",n+1,m+1); | |||
scanf("%f", &X[n][m]); | |||
} | |||
printf("\n"); | |||
} | |||
} | |||
void escrevematriz(float X[N][M]) | |||
{ | |||
int n, m; | |||
printf("\n\nMatriz %d x %d: \n", N, M); | |||
for(n=0;n<N;n++) | |||
{ printf("| "); | |||
for(m=0;m<M;m++) | |||
printf(" %.2f ",X[n][m]); | |||
printf("|\n"); | |||
} | |||
} | |||
=Exercício 3:= | |||
#include <stdio.h> | |||
#define N 3 // nuemro de linhas da matriz | |||
/*** CALCULA DETERMINANTE DE MATRIZ QUADRADA ***/ | |||
void lematriz(float X[N][N]); | |||
void escrevematriz(float X[N][N]); | |||
int main() | |||
{ float A[N][N], det, diagprinc = 1, diagsec=1; | |||
int i, j; | |||
lematriz(A); | |||
for(i=0;i<N;i++) | |||
for(j=0;j<N;j++) | |||
{if(i==j) | |||
diagprinc *= A[i][j]; | |||
if((i+j)==(N-1)) | |||
diagsec *= A[i][j]; | |||
} | |||
det = diagprinc - diagsec; | |||
printf("\n\nO determinante da matriz \n"); | |||
escrevematriz(A); | |||
printf("\n \202 igual a: %3.2f ", det); | |||
return 0; | |||
} | |||
void lematriz(float X[N][N]) | |||
{ | |||
int n, m; | |||
printf("\n\nEntre com a matriz %d x %d: \n", N, N); | |||
for(n=0;n<N;n++) | |||
{ | |||
for(m=0;m<N;m++) | |||
{ printf("\nElemento (%d,%d): ",n+1,m+1); | |||
scanf("%f", &X[n][m]); | |||
} | |||
printf("\n"); | |||
} | |||
} | |||
void escrevematriz(float X[N][N]) | |||
} | { | ||
int n, m; | |||
printf("\n\nMatriz %d x %d: \n", N, N); | |||
for(n=0;n<N;n++) | |||
{ printf("| "); | |||
for(m=0;m<N;m++) | |||
printf(" %.2f ",X[n][m]); | |||
printf("|\n"); | |||
} | |||
} | |||
Edição atual tal como às 09h48min de 14 de setembro de 2016
Exercício 1:
#include <stdio.h>
#include <stdlib.h>
#define NPROVAS 3
#define NALUNOS 5
#define MEDIA 6.0
/*** PROGRAMA DO CALCULO DAS MEDIAS DE ALUNOS ****/
int main()
{ float v[NPROVAS][NALUNOS], soma;
int i,j;
printf("*** PROGRAMA ACOMPANHAMENTO ESCOLAR***\n\n\n");
for(i=0;i<NPROVAS;i++)
{
for(j=0;j<NALUNOS;j++)
{ printf("\nEntre com a nota da %da. prova, Aluno %d: ",i+1,j+1);
scanf("%f",&v[i][j]); }
printf("\n\n");
}
for(i=0;i<NPROVAS;i++)
{ soma=0;
printf("\n\nPROVA %d:\n",i+1);
for(j=0;j<NALUNOS;j++)
soma+= v[i][j];
printf("NOTA Media da prova: %.2f\n",soma/NALUNOS);
}
printf("\n\n");
for(j=0;j<NALUNOS;j++)
{ soma=0;
for(i=0;i<NPROVAS;i++)
soma+= v[i][j];
printf("Media do aluno %d: %.2f",j+1,soma/NPROVAS);
if((soma/NPROVAS)>= MEDIA)
printf("\tAPROVADO!\n");
else
printf("\tREPROVADO!!\n");
}
return 0;
}
Exercício 2:
#include <stdio.h>
#define N 3 // nuemro de linhas da matriz
#define M 2 // nuemro de colunas da matriz
/**** PROGRAMA QUE CALCULA DIFERENCA ENTRE DUAS MATRIZES ****/
void lematriz(float X[N][M]);
void escrevematriz(float X[N][M]);
int main()
{ float A[N][M], B[N][M], C[N][M];
int i, j;
lematriz(A);
lematriz(B);
for(i=0;i<N;i++)
for(j=0;j<M;j++)
C[i][j] = A[i][j] - B[i][j];
escrevematriz(C);
return 0;
}
void lematriz(float X[N][M])
{
int n, m;
printf("\n\nEntre com a matriz %d x %d: \n", N, M);
for(n=0;n<N;n++)
{
for(m=0;m<M;m++)
{ printf("\nElemento (%d,%d): ",n+1,m+1);
scanf("%f", &X[n][m]);
}
printf("\n");
}
}
void escrevematriz(float X[N][M])
{
int n, m;
printf("\n\nMatriz %d x %d: \n", N, M);
for(n=0;n<N;n++)
{ printf("| ");
for(m=0;m<M;m++)
printf(" %.2f ",X[n][m]);
printf("|\n");
}
}
Exercício 3:
#include <stdio.h>
#define N 3 // nuemro de linhas da matriz
/*** CALCULA DETERMINANTE DE MATRIZ QUADRADA ***/
void lematriz(float X[N][N]);
void escrevematriz(float X[N][N]);
int main()
{ float A[N][N], det, diagprinc = 1, diagsec=1;
int i, j;
lematriz(A);
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{if(i==j)
diagprinc *= A[i][j];
if((i+j)==(N-1))
diagsec *= A[i][j];
}
det = diagprinc - diagsec;
printf("\n\nO determinante da matriz \n");
escrevematriz(A);
printf("\n \202 igual a: %3.2f ", det);
return 0;
}
void lematriz(float X[N][N])
{
int n, m;
printf("\n\nEntre com a matriz %d x %d: \n", N, N);
for(n=0;n<N;n++)
{
for(m=0;m<N;m++)
{ printf("\nElemento (%d,%d): ",n+1,m+1);
scanf("%f", &X[n][m]);
}
printf("\n");
}
}
void escrevematriz(float X[N][N])
{
int n, m;
printf("\n\nMatriz %d x %d: \n", N, N);
for(n=0;n<N;n++)
{ printf("| ");
for(m=0;m<N;m++)
printf(" %.2f ",X[n][m]);
printf("|\n");
}
}