Sviluppare programma c per determinare 2 array uguali
Moderatori:
Paolino,
fairyvilje
40 messaggi
• Pagina 1 di 4 • 1, 2, 3, 4
1
voti
angrigio ha scritto:Usare 2 cicli di forma per la lettura dei 2 vettori...
Te en basta uno, comparando elemento per elemento, fino a che sono di valore uguale.
Puoi anche basarti silla dimensione dei due.
0
voti
- Codice: Seleziona tutto
#include<stdio.h>
int main()
{
int counter;
float mioArray[3] = { 21,3,6}; // gli altri elementi sono automaticamente inizializzati a zero.
float tuoArray[3] = { 2,4,5};
printf("Elemento\tValore\n");
for (counter = 0; counter < 3;counter++)
{
if (mioArray[counter]!=tuoArray[counter])
printf("L'Array 1 = Array 2");
}
return 0;
}
Sto sviluppando sperimentalmente il programma.
Usando un solo ciclo di for eseguo il confronto tra i 2 array mioArray e tuoArray con l'istruzione if
0
voti
Penso possa andare bene se necessiti comparare per contenuto.
Non è però coerente il contenuto della printf: o ci scrivi "L'Array 1 é diverso da Array 2" altrimenti cambi la sintassi, così
Saluti
Non è però coerente il contenuto della printf: o ci scrivi "L'Array 1 é diverso da Array 2" altrimenti cambi la sintassi, così
- Codice: Seleziona tutto
if (mioArray[counter]==tuoArray[counter])
Saluti
W - U.H.F.
-

WALTERmwp
30,2k 4 8 13 - G.Master EY

- Messaggi: 8982
- Iscritto il: 17 lug 2010, 18:42
- Località: le 4 del mattino
0
voti
quell'approccio fa scrivere a schermo il tuo commento ad ogni carattere (uguale o diverso)
quindi puo' anche essere scritto decine di volte, a seconda di quanto sono lunghi gli array.
non è meglio farlo in fondo una volta sola?
basta usare una variabile di appoggio
la inizializzi a false/0 prima del loop e dentro il loop gli cambi il valore a true/1 se entri dentro il tuo 'if'
alla fine, finito il loop, fai stampare il commento finale a schermo, cioè metti qualcosa del genere:
quindi puo' anche essere scritto decine di volte, a seconda di quanto sono lunghi gli array.
non è meglio farlo in fondo una volta sola?
basta usare una variabile di appoggio
la inizializzi a false/0 prima del loop e dentro il loop gli cambi il valore a true/1 se entri dentro il tuo 'if'
alla fine, finito il loop, fai stampare il commento finale a schermo, cioè metti qualcosa del genere:
- Codice: Seleziona tutto
if(sonouguali)
print(...)
else
print(...)
40 messaggi
• Pagina 1 di 4 • 1, 2, 3, 4
Chi c’è in linea
Visitano il forum: Nessuno e 19 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)



