Ultimi argomenti attivi
Cerca
magiore in un array
2 partecipanti
DebuggingZone :: Informatica :: Programmazione :: Java
Pagina 1 di 1
magiore in un array
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"!!
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"!!
Sspace- Numero di messaggi : 9
Data d'iscrizione : 03.10.08
Ups
Ups ho sbagliato a scrivere il titolo "Maggiore in un array".
Sspace- Numero di messaggi : 9
Data d'iscrizione : 03.10.08
Re: magiore in un array
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"!!
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
LuxLuciS86- Admin
- Numero di messaggi : 169
Età : 37
Localizzazione : senza fissa dimora(nomade)
Data d'iscrizione : 23.09.08
Re: magiore in un array
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
GRAZIE MILLE
Sspace- Numero di messaggi : 9
Data d'iscrizione : 03.10.08
Re: magiore in un array
Sspace ha scritto:Lux Sei il mio salvatore!!!
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
LuxLuciS86- Admin
- Numero di messaggi : 169
Età : 37
Localizzazione : senza fissa dimora(nomade)
Data d'iscrizione : 23.09.08
DebuggingZone :: Informatica :: Programmazione :: Java
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.
|
|
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