Переделать задачу под указатели - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д