Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problema C

    Ciao a tutti, ho questo codice e, funziona quasi sempre, però quando assegno ad a[] i valori 123124 e dopo inserisco (per "indovinare" la sequenza 123123124 non me lo da giusto), consigli??

    codice:
    #include <iostream>
    #define MAX 100
    using namespace std;
    
    int a[MAX]; //Array
    int dim_a; //Dimensione array
    int inserimento();
    int ricerca();
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    	
    	cout<<("inserisci la dimensione dell'array:");
    	cin>>dim_a;
    	inserimento();
    	ricerca();
    
    	system("pause");
    	return 0;
    }
    
    int inserimento(){
    	for(int i=0;i<dim_a;i++){
    		cout<<("inserisci l'elemento dell'array di posto:")<<i<<" ";
    		cin>>a[i];
    		}
    	return 0;
    }
    
    int ricerca(){
    	int b[MAX];
    	int x;
    	int y=0;
    	int g=0;
    
    	while(y<dim_a){
    		cout<<("inserisci un numero");
    		cin>>x;
    		
    		if(x==a[y]){
    			b[y]=x;
    			y++;
    			}
    			else if(y!=0){
    				b[y]=0;
    					y--;
    			}
    	}
    				
    			
    		
    	
    	if(y==dim_a){
    	cout<<("hai indovinato");
    	}
    	return 0;
    
    }
    il problema si trova nella funzione ricerca()

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ma la ricerca, come dovrebbe agire secondo te? Ce lo spieghi?

    P.S. Utilizza i tag CODE per inserire il codice, altrimenti non si può leggere bene ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Originariamente inviato da oregon
    P.S. Utilizza i tag CODE per inserire il codice, altrimenti non si può leggere bene ...
    E dai dei titoli significativi alle discussioni, tutto come richiesto dal Regolamento interno.

    Qui correggo tutto io.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    1.inserisco dimensione array
    2.inserisco elementi array
    3.inserisco numeri a caso e quando indovino la sequenza dell'array (punto 2) mi stampa un messaggio con scritto "hai indovinato"

    il problema è che funziona sempre ma se nell'array metto 1 2 3 1 2 4 (punto 2)

    e nei numero (punto 3) inserisco 1 2 3 1 2 3 1 2 4 non me lo da come indovinato

  5. #5
    nessuno???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.