Восстановление массива после манипуляций с ним - C (СИ)
Формулировка задачи:
Можно ли после операций над массивом восстановить его первоначальный облик и вывести? Например: мы переставили строки в массиве, а потом захотели вывести на экран первоначальный вариант.
Решение задачи: «Восстановление массива после манипуляций с ним»
textual
Листинг программы
double **a
double **c;
a = (double **)malloc(n*sizeof(double));
double **c;
c= (double **)malloc(n*sizeof(double));
for ( i = 0; i < n; i++ )
{
a[i] = (double*)malloc(n*sizeof(double));
c[i] = (double*)malloc(n*sizeof(double)); // ÂûäåëåГ*ГЁГҐ ГЇГ*ìÿòè ïîä õðГ*Г*ГҐГ*ГЁГҐ ñòðîê
printf("\n");
for ( j = 0; j < n ; j++ )
{
printf( "a[%d][%d] = ",i+1,j+1);
scanf( "%lf", & a[i][j] );
c[i][j]=a[i][j];
}
}
printf("\n");
printf("Ââåäèòå ïðîìåæóòêè");
scanf( "%d", & q );
scanf( "%d", & e );
for ( q; q <= e; q++ )
{
for (i = 0; i < n; i++)
{
for ( j = 0; j < n ; j++ )
{
c[i][j]=a[i][j];
}
b[i]=q;
Resultmatrix(n,c,b);
Gauss_method(n,c,b,x);
printf("<br>\n");
}
}
free((void *)a);
free((void *)c);