Hej, chciałbym zamienić ostatni wiersz z przed ostatnim, ale nie mam pojęcia jak to zrobić, temp tutaj nie zadziała, ponieważ używam wskaźników, jak inaczej mógłbym to zrobić?
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
int main()
{
int n;
printf("Podaj n\n");
scanf("%d", &n);
int **p, suma=0,sumaprawej=0;
p=(int**)malloc(n*sizeof(int*));
for(int i=0; i<n; i=i+1)
{
*(p+i)=(int*)malloc(n*sizeof(int));
}
for(int i=0; i<n; i=i+1)
{
for(int j=0; j<n; j=j+1)
{
*(*(p+i)+j)=(i+1)*(j+1);
printf("%3.d ", *(*(p+i)+j) );
}
printf("\n");
}
printf("\n");
for(int i=0; i<n; i=i+1)
{
for(int j=0; j<n; j=j+1)
{
printf("%3.d ", *(*(p+i)+j) );
}
printf("\n");
}
for(int i=0; i<n; i=i+1)
{
free(*(p+i));
}
free(p);
return 0;
}