Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- funzioni.cpp
- #include "funzioni.h"
- #include <string>
- int caricaVettore (vettore vet, int& r, stringa f_input)
- {fstream f;
- cout<<"Carico gli elementi dal file. . .\n";
- f.open("f_input.txt",ios::in);
- if (!f)
- cout<<"***IMPOSSIBILE APRIRE IL FILE***\a";
- else {
- f>>r;
- for(int i=0;i<r;i++)
- f>>vet[i].nome;
- }
- f.close();
- }
- void stampaVettore (vettore vet, int r)
- {cout<<"Questo e' l'array caricato da file:\n";
- cout<<"Riempimento:"<<r;
- cout<<"\nElementi:\n";
- for (int i=0;i<r;i++)
- cout<<vet[i].nome<<"\n";
- }
- void maxVettore (vettore vet1, int r, int pos)
- {pos=0;
- for (int i=0; i<r;i++)
- if (vet1[pos].occ<vet1[i].occ)
- pos=i;
- cout<<"\nQuesto e' il nome che si ripete di piu':"<<vet1[pos].nome;
- }
- void verifica (vettore vet, vettore vet1, int& r)
- {for (int i=0;i<r;i++)
- for (int k=0;k<r;k++)
- if (!strcmp (vet[i].nome,vet[k].nome ))
- vet1[i].occ++;
- else {
- strcpy (vet1[i].nome,vet[i].nome);
- }
- r--;
- }
- __________________________________________________________________________________________-
- funzioni.h
- #include <cstdlib>
- #include <iostream>
- #include <fstream>
- #include <string>
- #define Smaug
- #define N 256
- using namespace std;
- typedef char stringa [N];
- typedef struct{
- stringa nome;
- int occ;
- }nomi;
- typedef nomi vettore [N];
- int caricaVettore (vettore vet, int& r, stringa f_input);
- void stampaVettore (vettore vet, int r);
- void maxVettore (vettore vet1, int r, int pos);
- void verifica (vettore vet, vettore vet1, int& r);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement