Mam takie zadanko program ma dzialac tak : z klawiatury podajemy jakis ciąg znaków (max 255). nastempnie podajemy 2 liczby x,y pierwsza oznacza od ktorego znaku wycinamy a druga oznacza ile liczb ma zostac wycietych , wyciety ciąg wprowadzamy do bufora długosci y tam sortujemy i wypisujemy na ekran
prosze o wskazówki na poczatek mógłby ktoś napisac jak sie tworzy tą dynamiczną tablice , nie znam sie zbytnio na C jestem wlasnie w szkole i potrzebuje zrobic to zadanie
#pragma hdrstop
#include <stdio.h>
#include <conio.h>
#include <alloc.h>
#include <stdlib.h>
//---------------------------------------------------------------------------
int ilosc_wycietych;
int *ptr;
char ciag_znakow[255];
char *zn_poczatku;
void Wyciecie(int wyciecie)
{
int licznik;
for(licznik =1; licznik<=ilosc_wycietych; licznik++)
{
*(ptr+licznik) = ciag_znakow[zn_poczatku];
zn_poczatku++;
}
}
#pragma argsused
int main(int argc, char* argv[])
{
int i;
// pobieranie ilosci
printf("podaj jakis ciąg znakow");
scanf("%d",&ciag_znakow);
printf("podaj wskaznik poczatku");
scanf("%d",&zn_poczatku);
printf("podaj ilosc wycietych znakow");
scanf("%d", &ilosc_wycietych);
ptr = malloc( ilosc_wycietych*sizeof(int));
wyciecie();
for(i=1;i<=ilosc_wycietych;i++);
{
for(i=1;i<ilosc_wycietych;i++);
{
if ((ptr[i++])<(ptr[i]));
schowek= ptr[i];
ptr[i]=ptr[i++];
ptr[i++]=schowek;
}
}
return 0;
}