Sign in to follow this  
Cornel Iulian

#2 [C] Afisarea unei matrici in C

1 post in this topic

Cerinta: Fie o matrice A cu elemente de tip intreg, de dimensiune mxn. Sa se preia de la consola dimensiunea si elementele matricii si sa se afiseze apoi matricea introdusa.

// Afisarea unei matrici in C

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

// vom defini limita celor doua dimensiuni ale matricii ( m x n ) ( de preferat sa fie doua valori diferite, in caz contrar se considera matrice patratica, iar in acest caz vom defini doar o dimensiune m x m )
#define M 50
#define N 30

int A[M+1][N+1],m,n,i,j;

int main()
{
		printf("Sa se introduca numarul de linii si de coloane ale matricii:\n");
		if(scanf("%d%d",&m,&n)!=2||m>M||m<=0||n>N||n<=0)
		{
			printf("Date eronate.");
			exit(1);
		}
		
		printf("Introduceti elementele matricii A:\n");
		for(i=0;i<m;i++)
		{
			for(j=0;j<n;j++)
			{
				printf("A[%d][%d]= ",i,j);
				if(scanf("%d",&A[i][j])!=1)
				{
					printf("Date eronate");
					exit(1);
				}
			}
		}
		
		printf("\nMatricea A este:\n");
		
		for(i=0;i<m;i++)
		{
			for(j=0;j<n;j++)
			{
				printf("%d\t",A[i][j]);
			}
			printf("\n");
		}
		
}

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this