Stampa array multidimensionale

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
SimoAMD64
Prode Principiante
Messaggi: 153
Iscrizione: lunedì 23 aprile 2007, 9:40

Stampa array multidimensionale

Messaggio da SimoAMD64 »

Ciao raga.
Ho un problemino: vi posto qui sotto il codice che ho implementato:

Codice: Seleziona tutto

#include <stdio.h>
#define N 256
int main()
{
	int a[2*N], c[3][N];
	int i, j;
	for(i=0;i<3;i++)
	{
		for(j=0;j<N/2;j++)
		{
			c[i][j]= a[4*i] + c[i][j+N/2];
			printf("c[%d][%d] = %d\n",i,j,c[i][j]);
		}
	}		
			
}
Quando lo lancio di stampa dei valori anomali...
quando poi dovrebbe stampare i valori che sono nell'array..
HELP??
toastedtech
Prode Principiante
Messaggi: 40
Iscrizione: martedì 27 maggio 2008, 10:25

Re: Stampa array multidimensionale

Messaggio da toastedtech »

Nell'array non hai inserito alcun valore....ti stampa semplicemente i valori che corrispondono agli indirizzi delle celle di memoria che sono occupate dall'array
Avatar utente
SimoAMD64
Prode Principiante
Messaggi: 153
Iscrizione: lunedì 23 aprile 2007, 9:40

Re: Stampa array multidimensionale

Messaggio da SimoAMD64 »

Come posso cambiare il codice e passargli i valori?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Stampa array multidimensionale

Messaggio da Zoff »

SimoAMD64 ha scritto: Come posso cambiare il codice e passargli i valori?
Fai gli stessi 2 for nidificati e al posto del print metti l'assegnazione...

vale a dire:

Codice: Seleziona tutto

	//Per riempire a
	int i;
	for(i=0;i<2*N;i++)
	{
		a[i] = random(100); //Assegna un numero casuale da 0 a 99
	}
	//Per riempire c
	int j;
	for(i=0;i<3;i++)
	{
		for(j=0;j<N;j++)
		{
			c[i][j] = random(100);//Assegna un numero casuale da 0 a 99
		}
	}
Con questo codice riempi gli array di numeri casuali...
Per mettere dei valori diversi basta cambiare "random(100);"...

Visto così sto codice non ha molto senso...
Se ci spieghi il tuo/suo scopo magari riusciamo a darti qualche dritta in piu'...

ciao
- zoff -
Ultima modifica di Zoff il mercoledì 28 maggio 2008, 15:25, modificato 1 volta in totale.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
toastedtech
Prode Principiante
Messaggi: 40
Iscrizione: martedì 27 maggio 2008, 10:25

Re: Stampa array multidimensionale

Messaggio da toastedtech »

Credo che zoff abbia completamente ragione
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti