Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- // Aggiunge alla fine
- void append();
- // Aggiunge all'inizio
- void prepend();
- // Aggiunge all'indirizzo
- void insert_at();
- // Adds element without ruining sorting property
- // Only works for previusly sorted arrays
- // Example:
- // -> 15
- // 1 9 10 (15) 29 32
- void insert_sorted();
- int main() {
- int N = 10;
- int *v = (int *)malloc(sizeof(int) * N);
- for (int i = 0; i < N; i++) {
- v[i] = 2 * i;
- }
- for (int i = 0; i < N; i++) {
- printf("%d ", v[i]);
- }
- // ...
- // Insert solution here
- // ...
- char choice;
- printf("Insert choice:\nA to prepend.\nB to append.\nC to add at specific poition.\n\n");
- do {
- scanf("%c", &choice);
- switch (choice)
- {
- case 'a':
- case 'A':
- // tua scanf (occhio ai buffer)
- // Tua chiamata a funzione
- printf("Insert item to be prepended: ");
- break;
- case 'b':
- case 'B':
- // tua scanf (occhio ai buffer)
- // Tua chiamata a funzione
- printf("Insert item to appended: ");
- break;
- case 'c':
- case 'C':
- // tua scanf (occhio ai buffer)
- // Tua chiamata a funzione
- printf("Insert item to be inserted and position: ");
- break;
- default:
- break;
- }
- } while(choice != '-');
- free(v);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement