void ispis(Red *red) { int element; Red pom; init(&pom); while (izbaci(red, &element) == 1) { printf("\n%d", element); dodaj(&pom, element); } while (izbaci(&pom, &element) == 1) dodaj(red, element); }
int izbaciNegativne(Red *red) { Red pom; init(&pom); int element; while (izbaci(red, &element) == 1) { if (element > 0) dodaj(&pom, element); } while (izbaci(&pom, &element) == 1) dodaj(red, element); return 0; }
int main() { char rec[MAX_REC]; int poz, n; scanf("%d", &poz); /*unosi se pozicija*/ scanf("%s", rec); /*unosi se rec*/ if (izbaci(rec, poz) == 1) { /*provera funkcije*/ printf("%d\n", 1); /*ispis rezultata*/ printf("%s\n", rec); } else printf("%d\n", -1); return 0; }
void zamjena(Red *red) { int br = 0; Red pom; init(&pom); int trazeni; while (izbaci(red, &trazeni) == 1) { dodaj(&pom, trazeni); br++; } dodaj(&pom, trazeni); for (int i = 0; i < br - 1; i++) { dodaj(&pom, trazeni); } }
int main() { int poz, resenje; char rec[MAX_NIZA]; //maximum niza scanf("%d", &poz); //unesi poziciju scanf("%s", rec); //unesi rec resenje = izbaci( rec, poz); //poziv funkcije i dodeljivanje rezultata promenljivoj resenje if (resenje == 0) //da li je resenje, da ne moze da se izvrsi izbacivanje printf("-1\n"); else if (resenje == 1) //da li je resenje da moze da se izbaci { printf("1\n"); printf("%s\n", rec); //stampaj rec } return 0; }