Wykres z dowolną ilością danych, podanych przez użytkownika

0

Witam,
mam do zrobienia taki oto program:
Utworzenie wykresu x-y z dowolnej ilości danych podawanych przez użytkownika. Można
podawać dane w dowolnej kolejności tzn (x1,y1) , (x4,y4), (x2,y2), (x3,y3) a następnie
odpowiednio przesortować.
Napisałem takie coś, ale nie wiem co dalej. Mam problem z wrzuceniem tych danych do tablicy. Myślę, że z sortowaniem sobie dam radę, proszę tylko o pomoc z tą tablicą.

 
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int n, i;
    float x, y;
    printf("Podaj ilosc punktow: ");
    scanf("%d", &n);
    float **tab[2][n];
    for(i=1; i<=n; i++)
    {
        printf("Podaj x%d: \n", i);
        scanf("%f", &x);
        **tab[0][i]=x;  //tutaj program się krzaczy
        printf("Podaj y%d: \n", i);
        scanf("%f", &y);
        **tab[1][i]=y;
    }
}

Pozdrawiam i z góry wielkie dzięki za pomoc.

0
  1. Indeksacja tablic w przyzwoitych językach zaczyna się od 0
  2. Sortowanie http://www.cplusplus.com/reference/cstdlib/qsort/
0

A po co chcesz sortowac te dane?

0

Chodzi o to, że jak użytkownik poda np. x1 = 5, i x2 = 3, żeby podczas wyświetlania wykresu nie było takich "zawijasów".

0

W jakim celu tworzysz dwuwymiarową tablicę wskaźników na wskaźnik na float?

1 użytkowników online, w tym zalogowanych: 0, gości: 1