(num);
i + +;
ptr = (double **) realloc (ptr, sizeof (double *) * (I +1));
ptr [i] = (double *) Malloc (sizeof (double));
j = 0;
pos = 0;
}
if (i> n) n = i;
if (j> m) m = j;
}
n -;
fclose (pf);
return 1;
}
void free_ ()
{
for (int i = 0; i <= n; i + +) free (ptr [i]);
free (ptr);
}
void print_ ()
{
for (int i = 0; i <= n; i + +)
{
for (int j = 0; j <= m; j + +)
{
printf ("% 8.3f", ptr [i] [j]);
}
printf (" n");
}
}
int write_ (char name [80])
{
FILE * pf;
if (! (pf = fopen (name, "wt"))) return 0;
for (int i = 0; i <= n; i + +)
{
for (int j = 0; j <= m; j + +)
{
fprintf (pf, "% f", ptr [i] [j]);
}
fprintf (pf, " n");
}
fclose (pf);
}
};
void main ()
{
clrscr ();
MATR A;
A.read_ ("C: mas.txt");
A.print_ ();
A.write_ ("C: out.txt");
A.free_ ();
}
В
Бібліографічний список
1. Трофімов С.П. Програмування в Сі. Динамічний розподіл пам'яті:
Метод. вказівки. Єкатеринбург: вид-во УГТУ, 1998. br/>
2. Трофімов С.П. Програмування в Сі. Організація введення-виведення:
Метод. вказівки. Єкатеринбург: вид-во УГТУ, 1998. br/>
3. Хинт К. Сі без проблем. Керівництво користувача. М.: Біном, 1997. br/>