?
EinGast schrieb:
Also ich würde das so lösen.
Wenn das Array mit den Werten schon der Größe nach sortiert vorliegt (wie es hier der Fall zu schein seint), dann kann man das Ganze natürlich noch einfacher lösen:
#include <stdio.h>
#define SIZE 10
float A[SIZE] = { 0.000000, 0.000000, 1.010000, 15.343333, 15.343333,
15.343334, 29.676666, 29.676666, 29.686666, 44.019997 };
float B[SIZE] = { 0.0 };
int main(void)
{
int i, j;
B[0] = A[0];
for (i = 1, j = 0; i < SIZE; i++)
if (A[i] != B[j]) B[++j] = A[i];
for (i = 0; i <= j; i++)
printf("%f ", B[i]);
getch();
return 0;
}