vetores em C
Olá
Estou tentando elaborar um programa em C para ler um conjunto de 10 fichas correspondentes aos dados de alunos. Estas informações devem ser armazenadas em vetores, cada um contendo, o nome, a altura e o código do s£x0 dos alunos (código = 1, para masculino e código = 2, para feminino).
Esta parte eu consegui fazer, segue o código:
#include<stdlib.h>
#include<stdio.h>
main()
{
char nome[10];
int altura[10];
int s£x0[10];
int i;
int j;
int k;
float media = 0;
for(i=0; i<10; i++)
{
printf("Digite um nome ");
scanf("%s", &nome[i]);
}
for(j=0; j<10; j++)
{
printf("Digite a altura ");
scanf("%i", &altura[j]);
}
for(k=0; k<10; k++)
{
printf("Informe s£x0 da pessoa [1 - Masculino / 2 - Feminino]: ");
scanf("%i", &s£x0[k]);
}
system("pause");
return 0;
}
Porém eu gostaria de que isso fosse perguntado na sequência, nome, a altura e o código do s£x0, de cada aluno separadamente. Do jeito que eu fiz é perguntado primeiro os 10 nomes, depois as 10 alturas e por último os 10 códigos do s£x0. Se alguém puder ajudar, de que forma posso fazer isto, ir perguntando os dados de cada aluno separadamente, seria muito bom.
Eu ainda preciso que o programa calcule e imprima:
-
O nome dos alunos/alunas com a maior e a menor altura da turma;
- Somente as informações das alunas com altura acima da média da altura das mulheres;
- As informações de todos os alunos/as alunas com altura abaixo da média da turma.
Essa parte eu realmente estou muito em dúvida de como fazer. Comecei a estudar C este semestre e ainda não consegui assimilar direito a sintaxe, que é o que eu acho que está me atrapalhando mais para conseguir resolver os problemas.
Se alguém puder me ajudar, ficarei muito grata!
Discussão (1)
Carregando comentários...