kermit
написал 16 января 2008 года в 10:36 (1144 просмотра)
Ведет себя
как мужчина; открыл 12 тем в форуме, оставил 94 комментария на сайте.
Никак не получаеться заполнить двумерный массив через указатель(сорри если не правильно выражаюсь, программировать не умею, только учусь). Это часть кода:
#include
#include
#define m 5
#define n 8
#define x 7
#define y 6
int main(){
int a[m][n],
b[x][y];
int *min_a,*max_a,
*min_b,*max_b;
double dummy1,
dummy2;
GetArr(&a[0][0],m,n);
GetArr(&b[0][0],x,y);
....................................
return 0;
}
void GetArr(int *arr, int rowSize, int colSize){
int i,
j;
int baseAddress = *arr,
address;
for (i=0;i
for(j=0;j
address = baseAddress + 4 * (i*rowSize + j); /* это вот отсюда http://www.fredosaurus.com/notes-cpp/arrayptr/23two-dim-array-memory-layout.html */
arr=&address;
*arr = 50 - rand()%100;
printf ("%d\t",*arr);
}
printf("\n");
}
}
несовсем понятно как сделать что бы в цикле брался следующий элемент массива, и при этом указатель на массив сохранялся.
Язык Си. Лаба :)
Последние комментарии
-
OlegL, 17 декабря 2023 года в 15:00 →
Перекличка
21
-
REDkiy, 8 июня 2023 года в 9:09 →
Как «замокать» файл для юниттеста в Python?
2
-
fhunter, 29 ноября 2022 года в 2:09 →
Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?
6
-
Иванн, 9 апреля 2022 года в 8:31 →
Ассоциация РАСПО провела первое учредительное собрание
1
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 →
Логи catalina.out в TomCat 9 в формате JSON
1
DevOps as a Service from Palark
24/7 SRE & DevOps service to cover all your Kubernetes needs.

За такой код надо руки отрывать и засовывать в жопу. Смотри <font color=«blue»>сюда</font>, показываю в последний раз.
Мне это уже говорили) за помощь спасибо.