Oppure

Loading
22/02/17 22:45
Strano ... In genere un moderatore ha (dovrebbe avere) queste possibilità, fino al ban di un utente...
01/04/17 16:04
Djot
Grazie a tutti per l'attenzione , sto ristudiando funzioni e puntatori adesso ma mi sono imbattuto nuovamente in un esercizio che non riesco a svolgere , vi scrivo qui sotto il testo dell'esercizio e il mio codice sorgente , grazie mille per l'attenzione ;

"Letta in input una sequenza di numeri interi positivi memorizzarla in una ista. Costruire una seconda lista contenente soltanto gli elementi della prima lista che non siano numeri primi. Stampare la seconda lista."

#include <iostream>
using namespace std;

struct lista{
	int val;
	lista* next;
};

lista* creaLista1(int m){
	lista* aux ; lista* p=NULL;
	for(int i = m; i>0 ; i--){
		aux = new lista;
		aux->val= i;
		aux->next=p;
		p = aux;
	}
	return (p);
}

lista* cerca(lista* p){
	while(p!=NULL){
		if((p->val)%2==0 || (p->val)%3==0){
			cout << p->val;
		    p = p->next;}
		else
			if((p->val)%2!=0 || (p->val)%3!=0)
				p->next = (p->next)->next;
	}
	return (p);
}

void stampa(lista* p){
	while(p!=NULL){
		cout << p->val;
		p = p->next;
	if(p!=NULL)
		cout << "->" ;
	}
	cout << endl;
}
int main(){
	lista* P;
	P=creaLista1(5);
	stampa(P);
	cerca(P);
	return 0;
}
aaa
01/04/17 16:41
lumo
Ciao Djot, apri una nuova discussione (per non intasare questa) però specifica precisamente le tue difficoltà.
aaa