Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alasca

vetores em C

Recommended Posts

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites


#include<stdio.h>

 

int main(void) {

char nome[10];

int altura[10];

int sex0[10];

int i;

float media = 0;

 

for(i=0; i<10; i++) {

printf("Digite um nome ");

scanf("%s", &nome);

printf("Digite a altura ");

scanf("%d", &altura);

printf("Informe o sex0 da pessoa [1 - Masculino / 2 - Feminino]: ");

scanf("%d", &sex0);

}

 

return 0;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.