-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Rodrigo Paes
committed
Feb 11, 2016
1 parent
56c312d
commit 1c17a2d
Showing
9 changed files
with
278 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
#include <stdio.h> | ||
int main() | ||
{ | ||
int n; | ||
float v1,v2,v3,v4,v5, media; | ||
scanf("%d",&n); | ||
scanf("%f%f%f%f%f",&v1,&v2,&v3,&v4,&v5); | ||
media = (v1+v2+v3+v4+v5)/5; | ||
printf("%.2f\n",media); | ||
printf("%f\n%f\n%f\n%f\n%f\n",v1,v2,v3,v4,v5); | ||
return 0; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
#include <stdio.h> | ||
|
||
#define LIN 5 | ||
#define COL 4 | ||
|
||
int main() | ||
{ | ||
int linha, coluna; | ||
float notas[LIN][COL]; | ||
|
||
for (linha = 0; linha < LIN ; ++linha) | ||
{ | ||
for (coluna = 0; coluna < COL; ++coluna) | ||
{ | ||
scanf("%f",¬as[linha][coluna]); | ||
} | ||
} | ||
return 0; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
#include <stdio.h> | ||
|
||
int main() | ||
{ | ||
int a[100][100], b[100][100], c[100][100]; | ||
int n,m, i,j; | ||
printf("Digite as dimensões n e m da matriz\n"); | ||
scanf("%d%d",&n,&m); | ||
|
||
printf("Digite os elementos de A, linha a linha\n"); | ||
// lê a matriz A | ||
for (i=0; i< n; ++i) | ||
{ | ||
for (j=0; j<m; ++j) | ||
{ | ||
scanf("%d", &a[i][j]); | ||
} | ||
} | ||
|
||
printf("Digite os elementos de B, linha a linha\n"); | ||
// lê a matriz B | ||
for (i=0; i< n; ++i) | ||
{ | ||
for (j=0; j<m; ++j) | ||
{ | ||
scanf("%d", &b[i][j]); | ||
} | ||
} | ||
|
||
/* | ||
Constrói a matriz C, somando cada elemento | ||
de A com o B | ||
*/ | ||
for (i=0; i< n; ++i) | ||
{ | ||
for (j=0; j<m; ++j) | ||
{ | ||
c[i][j] = a[i][j] + b[i][j]; | ||
} | ||
} | ||
|
||
printf("A soma das matrizes A e B é:\n"); | ||
// imprime C | ||
for (i=0; i< n; ++i) | ||
{ | ||
for (j=0; j<m; ++j) | ||
{ | ||
printf("%d ",c[i][j]); | ||
} | ||
printf("\n"); | ||
} | ||
return 0; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
#include <stdio.h> | ||
int main() | ||
{ | ||
int total_linhas, total_colunas, linha, coluna, linhas_transposta, colunas_transposta; | ||
|
||
scanf("%d%d",&total_linhas, &total_colunas); | ||
int a[total_linhas][total_colunas]; | ||
|
||
// veja que na transposta invertemos a quantidade de linhas e colunas | ||
linhas_transposta = total_colunas; | ||
colunas_transposta = total_linhas; | ||
int transposta[linhas_transposta][colunas_transposta]; | ||
|
||
// lê os dados | ||
for (linha=0; linha< total_linhas; ++linha) | ||
{ | ||
for (coluna=0; coluna<total_colunas; ++coluna) | ||
{ | ||
scanf("%d",&a[linha][coluna]); | ||
} | ||
} | ||
|
||
// gera a transposta | ||
for (linha=0; linha< linhas_transposta; ++linha) | ||
{ | ||
for (coluna=0; coluna<colunas_transposta; ++coluna) | ||
{ | ||
// veja que os índices estão invertidos | ||
transposta[linha][coluna] = a[coluna][linha]; | ||
} | ||
} | ||
|
||
// imprime a matriz transposta | ||
for (linha=0; linha< linhas_transposta; ++linha) | ||
{ | ||
for (coluna=0; coluna<colunas_transposta; ++coluna) | ||
{ | ||
// veja que os índices estão invertidos | ||
printf("%d ",transposta[linha][coluna]); | ||
} | ||
printf("\n"); //pula uma linha | ||
} | ||
return 0; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
int main() | ||
{ | ||
int quadrado[5][5] = {0}; | ||
int tabela[5][6] = {{1, 2, 3, 4, 5}, | ||
{2, 4, 6, 8, 10}, | ||
{20, 10, 5, 3, 1}, | ||
{3, 6, 9, 12, 15} }; | ||
|
||
return 0; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
#include <stdio.h> | ||
int main() | ||
{ | ||
int n, i; | ||
float v[1000], soma, media; | ||
|
||
scanf("%d",&n); | ||
soma = 0; | ||
for (i=0; i< n ; ++i) | ||
{ | ||
scanf("%f", &v[i]); | ||
soma += v[i]; | ||
} | ||
media = soma/n; | ||
printf("%.2f\n",media); | ||
for (i=0; i< n ; ++i) | ||
{ | ||
printf("%f\n",v[i]); | ||
} | ||
return 0; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
#include<stdio.h> | ||
#define TAM 10 | ||
int main() | ||
{ | ||
/* declara um array para armazenar 10 inteiros */ | ||
int a[TAM]; | ||
/* controlar o número de repetições */ | ||
int i; | ||
// conta quantas vezes o número apareceu | ||
int contador = 0; | ||
// guardará o número a ser procurado | ||
int x; | ||
|
||
// lê os números e armazena-os no array | ||
for (i=0; i < TAM ; ++i) | ||
{ | ||
scanf("%d",&a[i]); | ||
} | ||
scanf("%d",&x); | ||
|
||
//procura | ||
for (i=0; i < TAM ; ++i) | ||
{ | ||
/* se o elemento do array for igual a x */ | ||
if (a[i] == x) | ||
{ | ||
++contador; | ||
} | ||
} | ||
printf("%d apareceu %d vezes\n",x,contador); | ||
|
||
return 0; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
#include <stdio.h> | ||
#include <math.h> | ||
|
||
float media(float n[], int tam) | ||
{ | ||
int i; | ||
float soma = 0; | ||
for (i = 0; i < tam ; ++i) | ||
{ | ||
soma += n[i]; | ||
} | ||
return soma / tam; | ||
} | ||
|
||
|
||
float variancia(float n[], int tam) | ||
{ | ||
int i; | ||
float var = 0; | ||
// chama a função média que criamos | ||
float m = media(n, tam); | ||
for (i = 0; i < tam ; ++i) | ||
{ | ||
var += (n[i] - m) * (n[i] - m); | ||
} | ||
return var / tam; | ||
} | ||
|
||
|
||
float desv_pad(float numeros[], int tam) | ||
{ | ||
return sqrt(variancia(numeros, tam)); | ||
} | ||
|
||
|
||
int main() | ||
{ | ||
int i; | ||
float exemplo[10]; | ||
printf("Digite 10 números\n"); | ||
for (i = 0; i < 10 ; ++i) | ||
{ | ||
scanf("%f", &exemplo[i]); | ||
} | ||
printf("O desvio padrão é: %f\n", desv_pad(exemplo, 10)); | ||
return 0; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
#include <stdio.h> | ||
|
||
#define LIN 5 | ||
#define COL 4 | ||
int main() | ||
{ | ||
float notas[LIN][COL]; | ||
|
||
// preencher a primeira linha | ||
notas[0][0] = 5.5; | ||
notas[0][1] = 6.0; | ||
notas[0][2] = 4.0; | ||
notas[0][3] = 2.0; | ||
|
||
// segunda linha | ||
notas[1][0] = 7.3; | ||
notas[1][1] = 4.0; | ||
notas[1][2] = 5.0; | ||
notas[1][3] = 8.0; | ||
|
||
// terceira linha | ||
notas[2][0] = 9.1; | ||
notas[2][1] = 9.0; | ||
notas[2][2] = 8.5; | ||
notas[2][3] = 10.0; | ||
|
||
// quarta linha | ||
notas[3][0] = 3.2; | ||
notas[3][1] = 10.0; | ||
notas[3][2] = 10.0; | ||
notas[3][3] = 9.5; | ||
|
||
// quinta linha | ||
notas[4][0] = 9.1; | ||
notas[4][1] = 8.0; | ||
notas[4][2] = 7.5; | ||
notas[4][3] = 10.0; | ||
return 0; | ||
} |