Funzioni e array

di il
3 risposte

Funzioni e array

Mi dite perche non stampa??? mi fa solo inserire la stringa.....
#include<iostream>
using namespace std;

void Sequenza (int A[],int& lun) {
	int x;
	cin>>x;
	while (x!=0) {
		A[lun]=x;
		lun++;
		cin>>x;
	}
}

void scrivi (int A[],int C[],int i,int& lun) {
	A[i]=C[lun];
	lun++;
}

bool controlla(int A[],int B[],int lunA,int lunB) {
	for (int i=0;i<lunA;i++) 
		for (int j=0;j<lunB;j++)
		if (A[i]%B[j]==0) 
		return true;
		return false;
}
	
int main () {
	int A[100]={0};
	int A1[100]={0};
	int A2[100]={0};
	int lun=0;
	int lunA=0;
	int lunB=0;
	cout<<"Inserisci una sequenza di numeri"<<endl;
	Sequenza(A,lun);
	for (int i=0;i<lun;i++) {
		if (A[i]%2==1) {
			if (A[i-1]%2==0 && A[i+1]%2==0) 
			scrivi(A,A1,i,lunA);
		} else if (A[i]%2==0) {
			if (A[i-1]%2==1 && A[i+1]%2==1)
			scrivi(A,A2,i,lunB);
		}
	}
	if (controlla(A1,A2,lunA,lunB)) 
	cout<<"OK";
	else
	cout<<"NO";
	return 0;
}

3 Risposte

  • Re: Funzioni e array

    
    void scrivi (int A[],int C[],int i,int& lun) {
       //A[i]=C[lun];
       C[lun]=A[i];
       lun++;
    }
    
    
    // ATTENZIONE all'indice array per i=0 && i=lun-1
    if (A[i-1]%2==0 && A[i+1]%2==0)
    
    Saluti,
    Max
  • Re: Funzioni e array

    Grazie Max!
  • Re: Funzioni e array

    Di niente veget
Devi accedere o registrarti per scrivere nel forum
3 risposte