Funzioni

mail@pastecode.io avatar
unknown
plain_text
2 years ago
978 B
2
Indexable
Never
#include "Funzioni.h"

bool input(int& n, vettore v){
	char c [20];
	ifstream in;
	cout << "Inserire il nome del file da cui estrarre il vettore: ";
	cin >> c;
	in.open(c, ios::in);
	if (!in){
		cout <<"\nErrore in lettura";
		return 0;
	}
	n = 0;
	for (int i=0; i<8 || !in.eof(); i++){
		in >> v [i];
		n++;
	}
	return 1;
}

void stampa(int n, vettore v) {
	cout <<"\nStampa:"<<endl;
	for (int i=0; i<n; i++){
		cout << v[i] << " "; 
	}
}

void crea(int n,int& o, vettore v3, vettore v2, vettore v1){
	o = n+n;
	int j = 0;
	int k = 0;
	for (int i=0; i<n+n; i++){
		if (i%2==0){
			v3 [i] = v1 [j];
			j++;
		}
		else {
			v3 [i] = v2 [k];
			k++;
		}
	}
}

bool controlla(int o, vettore v3){
	for (int i=0; i<o; i++){
		if (v3[i]==0){
			return 0;
		}
	}
	return 1;
}


void elimina(int& o, vettore v3){
	for (int i=0; i<o; i++){
		if(v3[i]==0){
			for (int j=i; j<o; j++){
				v3[j]=v3[j+1];
				o--;
			}
		}
	}
}