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;
}