Skip to content

Instantly share code, notes, and snippets.

@fraterblack
Created July 3, 2017 17:47
Show Gist options
  • Save fraterblack/747d937fea4a8f249440646e71dfc2f5 to your computer and use it in GitHub Desktop.
Save fraterblack/747d937fea4a8f249440646e71dfc2f5 to your computer and use it in GitHub Desktop.
Exercício Algoritimo
#include<conio.h>
#include<stdio.h>
#include<locale.h>
main () {
setlocale(LC_ALL, "Portuguese");
int qtdeDelegacoes = 5, qtdeAtletas = 10;
char delegacao[5][100];
char nomeAtleta[5][10][100];
float alturaAtleta[5][10], maiorAltura;
for (int i = 0; i < qtdeDelegacoes; i++) {
fflush(stdin);
printf("Informe o nome da delegação %d/%d: ", (i + 1), qtdeDelegacoes);
//scanf("%s", &delegacao[i]);
gets(delegacao[i]);
for (int j = 0; j < qtdeAtletas; j++) {
fflush(stdin);
printf("Atleta %d/%d \n", (j + 1), qtdeAtletas);
printf("Informe nome: ");
//scanf("%s", &nomeAtleta[i][j]);
gets(nomeAtleta[i][j]);
printf("Informe altura: ");
scanf("%f", &alturaAtleta[i][j]);
}
printf("\n.............................................\n");
}
for (int i = 0; i < qtdeDelegacoes; i++) {
printf("\n\nDelegação %s \n", delegacao[i]);
maiorAltura = 0;
for (int j = 0; j < qtdeAtletas; j++) {
if (alturaAtleta[i][j] > maiorAltura) {
maiorAltura = alturaAtleta[i][j];
}
printf("%s: %.2f \n", nomeAtleta[i][j], alturaAtleta[i][j]);
}
printf("*** Maior altura: %.2f", maiorAltura);
}
getch();
}
/*
Elabore um algoritmo que possa armazenar as alturas de dez atletas de cinco delegações que participarão dos jogos de
verão. Ao final, imprimir os nomes dos atletas por delegação, e também a maior altura de cada delegação.
*/
@jonmonteiro
Copy link

por que colocou [5][100] e [5][10][100] nas matrizes? Não entendi os [100], por que não somente [5][10]?

@fraterblack
Copy link
Author

@Monteiro712 o 100 eu estou usando para definir o tamanho da string. No caso de [5][100]. Estou definindo uma matriz que pode conter até 5 strings com tamanho 100. Já no caso do [5][10][100], é o mesmo princípio, porém para uma matriz multidimensional.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment