joi, 26 aprilie 2012
Operatii cu tablouri bidimensionale
Initializarea elementelor unei matrici in momentul declararii acesteia:
int mat[4][3]={
{10, -50, 3},
{32, 20, 1},
{-1, 1, -2},
{7, -8, 19} };
Citirea de la tastatura a elementelor unei matrici de maxim 10 linii si 10 coloane si afisarea elementelor tabloului:
#include <stdio.h>
#include <conio.h>
int main(void)
{
int A[10][10];
int nr_lin, nr_col;
int i, j;
printf("Nr. linii = ");
scanf("%d", &nr_lin);
printf("Nr. coloane = ");
scanf("%d", &nr_col);
// citirea elementelor unei matrici
for(i=0; i < nr_lin; i++)
for(j=0; j < nr_col; j++)
{
printf("\nA[%d][%d] = ");
scanf("%d", &A[i][j]);
}
// afisarea elementelor matricii
for(i=0; i < nr_linii; i++)
{
for(j=0; j < nr_col; j++)
printf("%d ", A[i][j]);
printf("\n");
// dupa afisarea elementelor une linii se trece la linia urmatoare
}
}
Interschimbarea a doua linii de indici x si y
for(j=1; j <= n; j++)
{
temp=a[x][j];
a[x][j]=a[y][j];
a[y][j]=temp;
}
Interschimbarea a doua coloane de indici x si y
for(i=1; i <= n; i++)
{
temp=a[i][x];
a[i][x]=a[i][y];
a[i][y]=temp;
}
Abonați-vă la:
Postare comentarii (Atom)
Niciun comentariu:
Trimiteți un comentariu