Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790

    ricerca completa di un elemento in un vettore[C]

    allora ho fatto un programma ke ricerca un elemento in un vettore(anzi fa anke il caricamento e l'ordinamento) ma cmq
    devo riuscire a prendere anke i doppioni ma nn so cm fare
    ecco il codice fatto finora(da modificare)
    codice:
    #include <stdio.h>
    
    int r;
    int posto=0;
    
    int trova(int vett[],int d){
        int s=0;
        
        do{
         if(vett[posto]==r){
               s=1;
               }
            else{
             posto++;
             }   
           }
         while(posto<d&&s==0);
      return s;
    }
    
    int main(){
        int n,app;
        int vett[30];
        
        printf("Inserisci numero elementi (max 30)\n");
        scanf("%d",&n);
        
        for(int i=0;i<n;i++){
          printf("Inserisci numero\n");
          scanf("%d",&vett[i]);
          }
          for(int j=0;j<n-1;j++){
            for(int k=j+1;k<n;k++){
              if(vett[j]>vett[k]){
                 app=vett[j];
                 vett[j]=vett[k];
                 vett[k]=app;
              }
            }
          }
          
             for(int p=0;p<n;p++){
              printf("%d ",vett[p]);
             }
          
          printf("inserisci numero da cercare\n");
          scanf("%d",&r);
          
          int trovato=trova(vett,n);
          
          if(trovato)printf("numero trovato in posizione %d !",posto);
          else printf("numero non trovato!");
          return 0;
    }

  2. #2
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    grazie per il vostro nn aiuto ma ho risolto

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,476
    Originariamente inviato da Metflar
    grazie per il vostro nn aiuto ma ho risolto
    Di nulla ... ti faccio notare che dal primo messaggio al secondo non e' neanche passata un'ora ... neanche con un servizio a *pagamento* (e che pagamento) avresti avuto la risposta ...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.