
25.06.2009, 00:55
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами:
10097606
Репутация:
3349
|
|
эх.. чтото все заглохли с 10м заданием. Так уж и быть покажу сам )
Я сделал по хитрее. у меня так называемый массив состоит не из 8 битных элементов(байт), а из 32-х битный (ulong) что дает его спокойно юзать даже при значение N = 20
Код:
#define N 10
int main(int argc, char* argv[])
{
char * mas = (char*)malloc(N*N*4);
char * tmp = mas;
int x;
for (x = 1; x < N*N+1; x++, tmp += 4)
{
*(unsigned long *)tmp = x;
}
tmp = mas;
for (x = 1; x < N*N+1; x++, tmp += 4)
{
printf("%i\t",*(unsigned long*) tmp);
if (x % N == 0) printf("\n");
}
return 0;
}
|
|
|