Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1

    Codice funzionante

    Come sempre ringrazio chi mi ha risposto e posto il codice funzionante

    codice:
    #include <stdio.h>
    #include <iostream>
    #include <cstdlib>
    #include <cstring>
    
    
    #define N 10
    
    
    void Leggi_Mat(int a[N][N],int b[N][N],int row,int column){
    
    
        for(int i=0;i<row;i++){
        
            for(int j=0;j<column;j++){
            
                printf("Inserisci elmento di a[%d][%d]: ",i,j);
                scanf("%d",&a[i][j]);
            
        }
    }
    printf("\n");
       for(int i=0;i<row;i++){
        
            for(int j=0;j<column;j++){
            
                printf("Inserisci elmento di b[%d][%d]: ",i,j);
                scanf("%d",&b[i][j]);
            
        }
    }
    }
    void Somma_Mat(int a[N][N],int b[N][N],int row,int column){
        FILE *fp;
        fp=fopen("somma.txt","w");
      
        int c[N][N];
        
    printf("\nLa matrice somma e':\n");
    int i, j;
    for(int i=0;i<row;i++){
        
    for(int j=0;j<column;j++)
       
       c[i][j]=a[i][j]+b[i][j];
    }
    for(int i=0;i<row;i++){
        
    for(int j=0;j<column;j++){
    printf("%3d ",c[i][j]);
    fprintf(fp,"%3d", c[i][j]);
    
    
    }
    fprintf(fp, "\n");
    printf("\n");
    }
    fclose(fp);
    printf("\nLa matrice letta dal file di testo e': \n");
    fp=fopen("somma.txt","r");
    for(int i=0;i<row;i++){
    
    
        for(int j=0;j<column;j++){
    
    
              fscanf(fp,"%d",&c[i][j]);
              printf("%3d ", c[i][j]);
    
    
        }
     fscanf(fp, "\n");
        printf("\n"); // Nuova riga 
    
    
    }
    fclose(fp);
    return;
    }
    int main() {
    	 int a1[N][N],row,column;
        int b1[N][N];
    	printf("Inserisci numero di righe: ");
        scanf("%d",&row);
        printf("Inserisci numero colonne: " );
        scanf("%d",&column);
        
       
        Leggi_Mat(a1,b1,row,column);
    Somma_Mat(a1,b1,row,column);
    return 0;
    }
    Ultima modifica di AmedeoFalco; 31-08-2017 a 15:47

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