Переделать задачу под указатели - C (СИ)
Формулировка задачи:
Здравствуйте!
Никак не могу понять, каким образом данную задачу переделать под указатели так как напрямую к элементам не обращаюсь, если есть время прошу помочь переделать или хотя бы пару дельных советов.Спасибо!
#include <stdio.h>
#include <conio.h>
void main()
{int a[10][10],n,i,j,k,p;
printf("vvedi n");
scanf("%d",&n);
printf("vvedite massiv");
for (i=0;i<n;i++)
for (j=0;j<n;j++)
scanf("%d",&a[i][j]);
for(p=0;p<n;p++)
{
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[p][i]>a[p][j])
{k=a[p][i]; a[p][i]=a[p][j]; a[p][j]=k;}
}
for(i=0;i<n;i++)
{for(j=0;j<n;j++)
printf("%d ", a[i][j]);
printf("\n");
}}Решение задачи: «Переделать задачу под указатели»
textual
Листинг программы
int **arr = (int**)malloc(rows * sizeof(int*)); for(i = 0; i < rows; ++i) arr[i] = (int*)malloc(cols * sizeof(int)); /*...*/ for(i = 0; i < rows; ++i) free(arr[i]); free(arr);