Zwracanie tablicy dwuwymiarowej z funkcji

0

Witam, mam program który zamienia wybrane wiersze tablicy dwuwymiarowej tylko mam problem ze zwróceniem jej i wyświetlenie w mainie co mam zrobić?

 #include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int F(int w,int k,int T[][k],int nrk);
int ZAM(int w,int k,int T[][k],int a,int b);
int main(int argc, char *argv[]) {
	int w,k,i,j,nrk,a,b;
	printf("Podaj liczbę wierszy");
	scanf("%d",&w);
	
	printf("Podaj liczbę kolumn");
	scanf("%d",&k);	
	
	int T[w][k];
	
	for(i=0;i<w;i++)
		for(j=0;j<k;j++)
			{ printf("wpisz liczbę: ");
			 scanf("%d",&T[i][j]);
			}
	
	for(i=0;i<w;i++)
	{for(j=0;j<k;j++)
	 printf("%d",T[i][j]);
	 printf("\n");
	}
	
	printf("\n Podaj numer kolumny");
	scanf("%d",&nrk);
	
	if(nrk<=k)
	printf("\n Suma elementów tablicy w kolumnie %d jest równa %d",nrk,F(w,k,T,nrk));
	else printf("Błędne dane");

	
		printf("\n Podaj numer wiersza do zamiany");
		scanf("%d",&a);
		
		printf("\n Podaj drugi numer wiersza do zamiany");
		scanf("%d",&b);	
		
	
		for(i=0;i<w;i++)
			{for(j=0;j<k;j++)
			 printf("%d",ZAM(w,k,T,a,b));
			 printf("\n");
			}
	
	return 0;
}

int F(int w,int k,int T[][k],int nrk)
	{int s=0,i;
	 for(i=0;i<w;i++)
	 s=s+T[i][nrk-1];
	 return s;
	
	}
	
int ZAM(int w,int k,int T[][k],int a,int b){
	int pom=0,j,i;
	

for(j=0;j<k;j++)
	{pom=T[a][j];
	T[a-1][j]=T[b-1][j];
	T[b-1][j]=pom;
	}
	
	
	
	return T[w][k];	
}
	
	
	
	
	
0

Nie próbuj zwrócić tablicy - funkcja dostaje jej oryginał, więc wystarczy, że ją zmodyfikuje.
printf("%d",ZAM(w,k,T,a,b)); - w ten sposób nie wyświetlisz tablicy, ale zwykły int. Czyli w sumie jest ok dla typu zwracanego przez funkcję, ale jak chcesz wyświetlić tablicę, to zrób to przy pomocy pętli.
Polecam formatować jakoś porządnie kod. Sam będziesz go lepiej rozumiał. A jak nie umiesz, to użyj np. tego: http://format.krzaq.cc/
No i nazywaj zmienne i funkcje jakoś sensownie. Ciężko się domyślić po nazwie, co robi funkcja F(). :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1