Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12
  1. #11
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    229
    i 3 esercizi li ho già fatti. Il problema di questo è che se l'utente inserisce un numero che è ripetuto 2 volte nella matrice, nn funziona perfettamente, cioè: individua il primo numero e fa tutto quello ke deve fare, poi individua il seconddo numero e mi dà la poszizione giusta, ma nn mi stampa le matrici che si ottengono eliminando la riga e la colonna cui appartiene il secondo elemento.

  2. #12
    Io farei così:
    codice:
    #include<stdio.h>
    #define SIZE1 50
    #define SIZE2 50
    
    
    int main () {
    
    int vettore[SIZE1][SIZE1]={{0},{0}};
    int righe;
    int colonne;
    int num;
    int i;
    int j;
    int k;
    int m;
    
    printf("Inserisci il  numero di righe\n");
    scanf("%d", &righe);
    
    printf("Inserisci il numero delle colonne\n");
    scanf("%d", &colonne);
    
    printf("Adesso inserisci gli elementi della matrice %dX%d\n", righe,colonne);
    
    	for (i=0;i<righe;i++) {
    		for(j=0;j<colonne;j++) {
    		 scanf("%d", &vettore[i][j]);
    		}
    	}
    
    
    	printf("\nadesso inserisci un numero ke vuoi individuare nella matrice\n");
    	scanf("%d", &num);
    
    	for (i=0;i<righe;i++) 
    	{
    		for(j=0;j<colonne;j++) 
    		{
    			if (vettore[i][j] == num) 
    			{
    				printf("\n\nIl numero %d Š presente nella matrice in posizione (%d,%d)\n\n",num,i,j);
    				for (k=0;k<righe;k++) 
    				{
    					for(m=0;m<colonne;m++) 
    					{
    						if (k == i || m ==j) 
    						{
    							printf("   ");
    						}
    						else 
    						{
    							printf("%2d ", vettore[k][m]);
    						}
    					}
    					printf("\n");
    				}
    			}
    		}
    	}
    
    return 0;
    
    }
    Oltretutto usi un solo vettore così.Inoltre ti consiglio di stamparla a video la matrice iniziale acquisita da tastiera, per miglior comprensone dell'utente.Ciiao
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

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.