Ir ao conteúdo
  • Cadastre-se

ajuda em struct !


dimsol

Posts recomendados

galera ,preciso de uma ajuda, eu estava tentando fazer 2 vetores um de nome , e o outro de numero, e queria ordenar eles com select sort !o problema se encontra na ordenacao coo faco para o vetor numerico acompanhar a ordem crescente do nome?!

mas, dai eu vi que dava pra mim fazer como struct(estou lendo sobre isso por mim mesmo!) então miha duvida ea seguinte:

- como faco para criar um laco de repeticao (10vezes) de um struct

- depois e para apresentar todos eles?

-e a ordenacao funciona do mesmo jeito utilizando um select sort?

Link para o comentário
Compartilhar em outros sites

1 - Você precisa criar a esturtura, como é um novo tipo recomendo usar o typedef para renomear.

2 - Você precisaria declarar o tipo como uma variável qualquer.

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

typedef struct{
int num;
char nome[50];
}TipoNome;

int main(){
TipoNome a;
a.num = 12;
strcpy(a.nome,"dimisol");
printf("%d ", a.num);
printf("%s\n", a.nome);
return 0;
}

Como pretende por vários nomes terá que alocar memoria para "a" e ao invés de usar a.num terá que usar a->num.

Sugiro também que use o fgets para controlar o tamanho string.

Link para o comentário
Compartilhar em outros sites

1 - Você precisa criar a esturtura, como é um novo tipo recomendo usar o typedef para renomear.

2 - Você precisaria declarar o tipo como uma variável qualquer.

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

typedef struct{
int num;
char nome[50];
}TipoNome;

int main(){
TipoNome a;
a.num = 12;
strcpy(a.nome,"dimisol");
printf("%d ", a.num);
printf("%s\n", a.nome);
return 0;
}

Como pretende por vários nomes terá que alocar memoria para "a" e ao invés de usar a.num terá que usar a->num.

Sugiro também que use o fgets para controlar o tamanho string.

valeu pela resposta!

vou trabalhar nisso!

Link para o comentário
Compartilhar em outros sites

Arquivado

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

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...