Переделать задачу под указатели - 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5
Похожие ответы