Ultimi argomenti
» mancato invio posta
Mer Apr 13, 2011 12:17 am Da Sasà

» Gallo Web Solutions.
Ven Ott 29, 2010 12:15 am Da Sasà

» Accendere un Computer automaticamente o a distanza
Mer Ott 20, 2010 11:09 pm Da Sasà

» Masterizzatore interno modello LG Slim SATA MULTI DVD 18x8 T20N/T40N
Ven Ott 08, 2010 9:32 am Da Sitzigorru

» P=NP sembra proprio di no, forse siamo alla soluzione.............
Mar Set 14, 2010 8:28 pm Da Sasà

» Come installare windows xp da boot con usb
Gio Giu 03, 2010 9:07 pm Da DaviduX

» CPU a 36GHz? Con Phenom II X6 si può!
Sab Mag 15, 2010 9:31 pm Da ElDorado

» Lucid Lynx: Ubuntu cambia pelle
Sab Mag 15, 2010 9:17 pm Da kevin

» iPhone 4G a pezzi: produrlo costa solo 175$
Sab Mag 15, 2010 9:06 pm Da kevin

Cerca
 
 

Risultati secondo:
 


Rechercher Ricerca avanzata

Navigazione
 Portale
 Indice
 Lista utenti
 Profilo
 FAQ
 Cerca
Sito Amico

salvatore gallo2.gif


alkem.gif

-----------------------------------

eyrene.jpg

-----------------------------------

GalloWebSolution.gif

----------------------------------- --Info:Per inserire il tuo sito nella lista "Sito Amico", richiedi ad un amministratore.
Flusso RSS




magiore in un array

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso

magiore in un array

Messaggio  Sspace il Sab Ott 04, 2008 3:47 pm

Ciao ragazzi oggi a scuola abbiamo fato gli "array" ma non ho capito un cavolo.
Prima di andare il prof ci ha dato un esercizio per casa, e guarda caso ci sono gli "array".
L'esercizio e: trovare il massimo numero in un "array".
Il linguaggio che noi usiamo è c++. Sapete aiutarmi oppure è troppo difficile visto che voi usate "java"!! Mad
avatar
Sspace

Numero di messaggi : 9
Data d'iscrizione : 03.10.08

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Ups

Messaggio  Sspace il Sab Ott 04, 2008 3:52 pm

Ups ho sbagliato a scrivere il titolo "Maggiore in un array".
avatar
Sspace

Numero di messaggi : 9
Data d'iscrizione : 03.10.08

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: magiore in un array

Messaggio  LuxLuciS86 il Sab Ott 04, 2008 4:26 pm

Sspace ha scritto: trovare il massimo numero in un "array".
Il linguaggio che noi usiamo è c++. Sapete aiutarmi oppure è troppo difficile visto che voi usate "java"!! Mad

in primis:
L'esercizio non è assolutamente difficile..anzi..tutto sta a come ricercare in un "array"... nel tuo caso cos'è un arrey..
in secundis:
ho fatto c++ per 2 anni e continuo ancora oggi a fare qualcosa..
ora passiamo alla comprensione:
prima di tutto pensa un aray come un contenitore, numerato da (o ad n-1) ,variabili..
n-1 perché si incomincia a contare dallo 0.
quindi un array di 5 elementi sarà
posizione 0 numero 1
posizione 1 numero 2
......
posizione 4 numero 5.

La domanda che si pone ora sarà: "come si accede ad una posizione?"
supponiamo di avere un array di interi int array[10];
molto semplicemente se a noi serve la prima posizione: "int num = array[0]"
come puoi vedere metto nella variabile num il valore dell'array in posizione 0, questo perché un singolo elemento dell'array è una variabile da noi specificata int (numeri interi).E così su qualsiasi posizione volgiamo, ricordando che l'ultima posizione si trova a 10-1;

Ora vediamo come si itera su un array per andare dalla prima all'ultima variabile stampandole tutte, supponendo che l'array sia già instanziato con valori non nulli.

Codice:

for ( int i=0; i<10; i++ ){
      cout<<array[i];
}
cout<<"fine \n";

ora vediamo tutto l'esercizio che a te serve

Codice:

#include<iostream>

using namespace std;

int main(){
       
        int array[10];//array di 10 posizioni, da 0 a 9
       
        //facciamo un for che inserisce valori random all'interno dell'array
       
        for ( int i=0; i<10; i++ ){
            array[i] = rand()%100;   
        }
       
        //ora incominciamo la ricerca del valore massimo
       
        int max = array[0];//impostiamo la variabile max al primo valore dell'array e andiamo a vedere se nelle altre
                                  //posizioni esistono valori minori.
        for ( int i=1; i<10; i++ ){
                if ( array[i]>max )
                        max = array[i];
        }
       
        cout<<"il numero max e'"<<max<<endl;
       
return 0;
}

//si potrebbe parametrizzare l'array con una variabile statica..static int dim = 10; in modo da poter utilizzare //diverse lunghezze..

PS: mia raccomando non fare un copia incolla ma studia passo passo altrimenti non ti serve a nulla..sopratutto se il prof ti chiama alla lavagna..ciao Rolling Eyes
avatar
LuxLuciS86
Admin
Admin

Numero di messaggi : 169
Età : 31
Localizzazione : senza fissa dimora(nomade)
Data d'iscrizione : 23.09.08

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: magiore in un array

Messaggio  Sspace il Dom Ott 05, 2008 11:51 pm

Lux Sei il mio salvatore!!!non solo perché hai risolto perfettamente l'esercizio( e sono stato l'unico che lo ha consegnato ), ma anche perché mi hai illustrato come funziona un array in maniera dettagliata(cosa che nemmeno il mio prof era riuscito a fare).Poi in classe ero l'unico a sapere che un array parte dalla posizione 0 alla posizione n-1..questo esercizio mi ha valso un 7 grazie tante..

GRAZIE MILLE Very Happy
avatar
Sspace

Numero di messaggi : 9
Data d'iscrizione : 03.10.08

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: magiore in un array

Messaggio  LuxLuciS86 il Lun Ott 06, 2008 12:33 pm

Sspace ha scritto:Lux Sei il mio salvatore!!! Very Happy

ma dai non scherziamo...è merito tuo che hai capito come funziona..cmq un consiglio segui meglio in classe..

PS: ci risentiremo di certo alle matrici..o ai puntatori..ciao
avatar
LuxLuciS86
Admin
Admin

Numero di messaggi : 169
Età : 31
Localizzazione : senza fissa dimora(nomade)
Data d'iscrizione : 23.09.08

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: magiore in un array

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Tornare in alto Andare in basso

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum