punkt.cDenna kod är public domain. Om ni hittar fel eller vill ändra något i koden blir jag jätteglad om ni skickar dessa ändringar till jesper [at] fantasi [punkt] se.
#include<stdio.h>
#include<stdlib.h>
#define STORLEK 10
/* En punkt med x- och y-koordinat */
typedef struct
{
int x, y;
} punkt;
/* Placerar en punkt på givna x- och y-koordinater */
static void placera(punkt *p, int x, int y)
{
p->x = x;
p->y = y;
}
/* Placerar alla punkter i en given array på samma plats som given punkt */
static void placeraAlla(punkt prickar[], punkt p, int antal)
{
int i;
for(i = 0; i < antal; i++)
placera(&prickar[i], p.x, p.y);
}
/* Skapar en array av punkter och placerar dem på position [5,5] */
int main()
{
int i;
punkt mask[STORLEK];
punkt p = {5, 5};
placeraAlla(mask, p, STORLEK);
for (i = 0; i < STORLEK; i++)
printf("%d: [%d,%d]\n", i, mask[i].x, mask[i].y);
return EXIT_SUCCESS;
}
|