Vettore contenente una struttura

di il
4 risposte

Vettore contenente una struttura

Ciao ragazzi per esercitarmi voglio provare a realizzare un programma in cui debba trovare uno studente tra i vari studenti. Lo studente è visto come un tipo di dato contenente 3 diversi elementi come potete vedere. Per cercare questi studenti avevo intenzione di inserire un vettore formato dagli studenti che a loro volta sono composti da 3 campi. Non capisco come però posso effettuare questa cosa. Anche il vettore dovrebbe essere una struttura contenente i 3 campi più la dimensione del vettore? Questa è la parte iniziale che ho realizzato. Saprei già realizzare anche le restanti funzioni,ma non capisco questo aspetto del vettore e quindi sono bloccato.
//

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

#define DIMSTRINGA 5
#define N 4
#define NUMSTUDENTI 3

typedef char stringa[DIMSTRINGA];

typedef struct{
	stringa nominativo;
	int matricola;
	int* voti;
}studente;

4 Risposte

  • Re: Vettore contenente una struttura

    Se per dichiarare un array di 10 interi scrivi:
    int v[10];
    come potrebbe mai essere dichiarato un array di 10 studenti, dove "studente" può essere visto come una sorta di nuovo tipo?!

    P.S.
    Non abusare dei typedef!
  • Re: Vettore contenente una struttura

    Non ho capito scusami... non credo io possa fare:
    studenti vett[10]
    oppure si? Mio dio sto sclerando da 1 giorno ahah
  • Re: Vettore contenente una struttura

    Ok si è vero ahahah , sono stupido. Grazie mille!
  • Re: Vettore contenente una struttura

    ThatsViraaa ha scritto:


    Non ho capito scusami... non credo io possa fare:
    studenti vett[10]
    oppure si? Mio dio sto sclerando da 1 giorno ahah
    Provare, no?
Devi accedere o registrarti per scrivere nel forum
4 risposte