I file devono contenere
newmain.cpp
	codice:
	#include <iostream>
#include "newfile.h"
using namespace std;
#define garray 100
int main(int argc, char** argv) 
{
	int nlibri,i;
	struct libreria libro[garray];
	cout << "Inserire il numero di libri che si desidera memorizzare";
	cin >> nlibri;
	
	for(i=0;i<nlibri;i++)
	{
		cout<<"Inserire il cognome dell'autore:"<<i+1<<endl;
		cin>>libro[i].cognomea;
		cout<<"Inserire il nome dell'autore del libro"<<i+1<<endl;
		cin>>libro[i].nomea;
		cout<<"Inserire il nome del libro "<<i+1<<endl;
		cin>>libro[i].nomel;
		cout<<"Inserire numero del libro "<<i+1<<endl;
		cin>>libro[i].numl;
		cout<<"Inserire l'anno del libro "<<i+1<<endl;
		cin>>libro[i].annol;
	}
	ordina(libro, nlibri);
	return (EXIT_SUCCESS);
}
 
newfile.cpp
	codice:
	#include <iostream>
#include "newfile.h"
using namespace std;
void ordina(struct libreria libro[], int nlibri)
{
	cout <<libro[1].annol;
	/*resto del sottoprog.*/
}
 
newfile.h
	codice:
	struct libreria
{
	char cognomea [24];
	char nomea [24];
	char nomel [24];
	int numl;
	int annol;
};
void ordina(struct libreria libro[], int nlibri);
 
P.S. Perche' hai aperto un nuovo thread? Devi RISPONDERE a quello che avevi gia' aperto ...