IB001 Úvod do programování - Seminární skupina 25 a 26

Sčítání matic - zdrojový kód

#include <stdio.h> 
#include <stdlib.h> 
#include <time.h> 

int main(void) 
{ 
    int n; 
    printf("Zadejte rozmer matice:"); 
    scanf("%d",&n); 
    int matice1[n][n]; 
    int matice2[n][n]; 
    int matice3[n][n]; 

    // prikaz srand nastavi nahodne zrno pro pseudo-nahodny generator cisel 
    srand(time(NULL)); 

    for(int i=0; i<n; i++) 
        for(int j=0; j<n; j++){ 
            matice1[i][j] = rand() % 10; 
            matice2[i][j] = rand() % 10; 

            // usetrime si dalsi for cyklus a rovnou cisla secteme
            matice3[i][j] = matice1[i][j] + matice2[i][j]; 
        } 

    for(int i=0; i<n; i++){ 
        for(int j=0; j<n; j++){ 
            printf("%d ",matice1[i][j]); 
        } 
        if(i == n/2) 
            printf("+ "); 
        else{ 
            printf("%2s",""); 
        } 
        for(int j=0; j<n; j++){ 
            printf("%d ",matice2[i][j]); 
        } 
        if(i == n/2) 
            printf("= "); 
        else{ 
            printf("%2s",""); 
        } 
        for(int j=0; j<n; j++){ 
            // %2d zarovna vystup na 2 hotnoty 
            printf("%2d ",matice3[i][j]); 
        } 
        printf("\n"); 
     } 
    return 0; 
}