Transponera matrisen i datastrukturen?
DataStructure-Program för att införliva en gles matris. #include
#include
#include
#define MAX1 3
#define MAX2 3
struct gles
{
int * sp;
int raden;
} ;
void initsparse (struct gles *),
void create_array (struct gles *),
void display (struct sparse);
int räkna (struct sparse);
void create_tuple (struct gles *, struct sparse);
void display_tuple (struct sparse);
utan laga kraft TRANSPONERA (struct gles *, struct sparse);
void display_transpose (struct sparse);
void delsparse (struct gles *),
void main)
{
struct glesa s [3].
int c, i;
for ( i = 0 ; i <= 2="" ;="" i++="">=>
initsparse (& s [i]);
clrscr ();
create_array (& s [0]);
printf ("\nElements i gles matris:");
Visa s [0];
c = antal s [0];
printf ("\n\nNumber av nollskilda element: %d", c),
create_tuple (& s [1], s [0]);
printf ("\n\nArray av nollskilda element:");
display_tuple s [1];
TRANSPONERA (& s [2] s [1]);
printf ("\n\nTranspose av matris:");
display_transpose s [2];
for ( i = 0 ; i <= 2="" ;="" i++="">=>
delsparse (& s [i]);
getch ();
}
/ * initialises datamedlemmar * /
void initsparse (struct gles * p)
{
p-> sp = NULL;
}
/ * skapas dynamiskt i matrisen med storlek MAX1 x MAX2 * /
void create_array (struct gles * p)
{
int n, i,
p-> sp = (int *) malloc (MAX1 * MAX2 * sizeof (int));
for ( i = 0 ; i < max1="" *="" max2="" ;="" i++="">
{
printf ("Enter element nr % d:", jag);
scanf ("% d", & Nilsson);
* ( p -> sp + i ) = n ;
}
}
/ * visar innehållet i matrisen * /
void display (struct glesa s)
{
int i;
/ * korsar hela matrisen * /
for ( i = 0 ; i < max1="" *="" max2="" ;="" i++="">
{
/ * markören till en ny rad för varje ny rad * /
om (jag % MAX2 0)
printf ("\n");
printf ("%d\t", * (p.sp + i));
}
}
/ * avallokerar minne * /
void delsparse (struct gles * p)
{
gratis (p-> sp);
}
Relaterade Frågor
-
Varför måste CKM matrisen vara enhetliga?
-
Vad är bcg matrisen för en mcdonalds?
-
Som upptäckte matrisen?
-
Hur är matrisen och allegorin och grottan samma?
-
Namnge de två största komponenterna i matrisen?
-
Är matrisen verkliga?
-
Vad är matrisen?
-
Som är bättre komma in i matrisen eller matris sökvägen till neo?
-
Är vi är i matrisen?
-
Vad är den stridsteknik som Neo från matrisen gör?
-
Har du en naveln om du är född i matrisen?
-
Varför är stelhet matrisen symmetriska?
-
Hur du transponera musik Flöjt Klarinett musik?
-
Hur gör du matrisen hacka på en miniräknare?
-
Om Keanu Reeves och Jet Li slogs i matrisen som skulle vinna och varför?
-
Vem spelar Keanu Reeves i matrisen?
-
Vad var Keanu Reeves nick namn i matrisen?
-
Vad heter tecken i matrisen som Keanu Reeves spelar?
-
Hur du transponera klav för basklav?