Ir ao conteúdo
  • Cadastre-se

Posts recomendados

Postado

Estou com dúvida no seguinte exercício:

 

"Crie uma variável 3D para armazenar o nome e cpf de 10 pessoas. O programa deve ordenar e imprimir o nome e cpf ordenandos alfabeticamente. Utilize ponteiros."

 

O que seria uma variável 3D?

 

 

  • Obrigado 1
  • Membro VIP
Postado

Caro usuário,

 

Seja bem-vindo ao Clube do Hardware.

 

No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware.

 

Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício.

 

Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal.

 

Esperamos que compreenda.

 

Atenciosamente,

Equipe Clube do Hardware

  • Curtir 2
Postado

Isso não existe. 

Pode ser apenas seu professor tentando ser bem criativo.

Existe uma variável. 

Uma variável pode ser um vetor. Pode ser uma estrutura. E uma variável pode ser um ponteiro para uma estrutura. Em uma estrutura você poderia colocar nome e CPF de uma pessoa. Em um vetor de estruturas você poderia colocar 10 pessoas. E em um ponteiro você poderia apontar para esse vetor de 10 estruturas com uma pessoa dentro de cada uma. E dentro de cada pessoa poderia estar o nome o CPF e o que você preferir gravar lá dentro. Isso se chama encapsulamento e existe mesmo. 


Uma variável 3D já é algo novo. Poderia chamar sua estrutura de 3D e fazer seu professor feliz:

 

#include <stdio.h>
#include <string.h>

typedef struct 
{
    char nome[20];
    char CPF[16];

}   Pessoa;

int main(void)
{
    Pessoa  variavel_3D[10];
    Pessoa* o_ponteiro = variavel_3D;

    char* um_nome = "Um nome";
    char* um_CPF = "123.456.789-01";

    strcpy(o_ponteiro[9].nome, um_nome);
    strcpy(o_ponteiro[0].CPF, um_CPF);

    printf("Primeiro CPF: '%s'\n", o_ponteiro[0].CPF);
    printf("Ultimo nome: '%s'\n", o_ponteiro[9].nome);

    return 0;
};

 

Assim o_ponteiro aponta para variavel_3D que é um vetor de 10 Pessoa. E cada Pessoa tem o nome e o CPF.

  • Obrigado 2
Postado

@Giovanna Moreira

 

Notei que leu os palpites e opiniões da discussão, por causa da "mãozinha" para cima.

 

'Crie Variável 3D' é um elemento subjetivo e cabe algumas suposições e nada mais, será para sempre inconclusivo em outros fóruns essa pergunta seria cancelada.

 

Particularmente, quando a pergunta é subjetiva questiono o meu professor porque prevalece a opinião dele, que é o autor do elemento. Agora, se você também faz dessa maneira e necessitou da opinião de outros é porque precisa otimizar a comunicação entre seus professores e você.

"

 

Na próxima, se não for pedir muito; comunique, intervenha e questione. Você pode ser a autora e a melhor resposta.

"

  • Curtir 1
Postado

Obrigada @mauro_b  pelas sugestões! Recorri ao fórum pois quem atende as nossas dúvidas é o monitor da disciplina, que por sinal demora muito para responder os e-mails, de qualquer forma consegui sanar minhas dúvidas. Obrigada, novamente!

  • Amei 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...