wypełnianie tablicy dwuwymiarowej dynamicznej

0

Jak wypełnić wartościami losowymi tablicę dwuwymiarową tworzoną dynamicznie a następnie zsumować wartości w każdym wierszu?
Zrobiłem na razie wypełnianie tablicy lecz nie działa to jak powinno.
[C]

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

int main() 
{
int i,j;
int n,m;
int **wsk;
printf("Podaj ilosc wierszy n ");
scanf("%d",&n);
fflush(stdin);
printf("Podaj ilosc kolumn m ");
scanf("%d",&n);
fflush(stdin);
//alokacja pamieci
wsk=(int**)malloc(n*sizeof(int*));
if(wsk==NULL)
return -1;
for(i = 0; i < n; i++)
{
wsk[i]=(int*)malloc(m*sizeof(int));
if(wsk[i]==NULL)
return -1;
}

srand(time(0));
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
    wsk[i][j] = rand() % 10+1;
}

for(i=0;i<n;i++)
{
	for(j=0;j<m;j++)
		printf("%d",wsk[i][j]);
		printf("\n");
}
//zwolnienie zajmowanego obszaru
for(i = 0; i < m; i++)
free(wsk[i]);
free(wsk);
system("pause");
return 0;
}



0
printf("Podaj ilosc kolumn m ");
scanf("%d", &n);

m a nie n

0

Wydziel funkcje. Coś w stylu create_table(...), clear_table(...), destroy_table(...), sum_table(...). Spagetti polecam w restauracjach.

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