Jazyk: C
Vloženo: 16.12.2009, 22:37
Stáhnout jako soubor
#include <stdio.h> #include <stdlib.h> #include <time.h> typedef struct { float a; float b; float c; } Col; int main() { int width = 800; int height = 600; Col** array = malloc(width * sizeof(Col*)); for (int i = 0; i!= width; i++) { array[i] = malloc(height * sizeof(Col)); } for (int i = 0; i != width; i++) { for (int j = 0; j != height; j++) { array[i][j].a = 1; array[i][j].b = 2; array[i][j].c = 3; } } int start; while (1) { start = clock(); Col* arrayPtr = NULL; for (int i = 0; i != width; i++) { arrayPtr = array[i]; for (int j = 0; j != height; j++) { arrayPtr->a = (arrayPtr->b) * (arrayPtr->c); arrayPtr->b = (arrayPtr->a) * (arrayPtr->c); arrayPtr->c = (arrayPtr->a) * (arrayPtr->b); arrayPtr++; } } } return 0; }
© 2006 Michal Tuláček, Syntax Highlight - GeSHi (thx bref)