Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    43

    [C]Matrici:inserimento elementi

    salve raga...avrei un piccoloo problrema legato all inserimento di elementi di una matrice quando le loro posizioni variano con dei parametri.per esempio vi presento questo matrice che non deve fare niente di chè..solo che l inserimento degli elementi non varia come dico io...e mi stampa a video numeri astronomici..
    codice:
    #include <stdio.h>
    int main(void)
    {
    	int MA[10][10];
    	int i=0;
    	int g,h;
    	int b,k;
    		for(k=1;k<4;k++)
    	for(g=1;g<5;g++)
    		MA[k][g]=g;
    	for(b=0;b<k;b++)
    	for(h=0;h<g;h++)
    	printf("%d",MA[b][h]);
    return 0;
    }
    per esempio questa matrice secondo i miei ideali dove essere +o- così(tralasciando il fatto che ci doveva essere una printf per andare a capo):
    00000
    11111
    22222....55555 ma niente..secondo voi dove sbaglio??

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481

    Re: [C]Matrici:inserimento elementi

    secondo voi dove sbaglio??
    Nel fatto che fai iniziare i cicli da 1 ... deve essere

    codice:
       for(k=0;k<4;k++)
          for(g=0;g<5;g++)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    43
    già,,era un mio corretto. adesso tutto ok..grazie mille.
    inoltre mi chiedevo se era possibile aggiungere elementi in una matrice già costruita sempre variando con i parametri..cioè in pratica su ogni riga agg un determinato numero di elementi.
    io c ho provato ma vi spara certi numeri,,non so è possibile?
    l esempio(non è che sia gran chè),,che riporto è una matrice in cui io inserisco su 3 righe 4 elementi..ma io voglio agg su ogni riga scritta altri 3.eccolo:

    codice:
    #include <stdio.h>
    int main(void)
    {
    	int MA[10][10];
    	int i=0;
    	int g,h;
    	int b,k;
    	printf("inserire elementi");
    	for(k=0;k<2;k++)
    		for(g=0;g<3;g++)
    			printf("%d",MA[k][g]);
    		scanf("%d",&MA[k][g]);
    		for(k=0;k<2;k++)
    	for(g=2;g<5;g++)
    		MA[k][g]=5;
    	for(b=0;b<k;b++)
    	for(h=0;h<g;h++)
    	printf("%d",MA[b][h]);
    return 0;
    }
    ma non esce niente..

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Non ho capito cosa tu voglia fare e da quel codice non si capisce nulla ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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