Рішення динамічне виділення пам'яті під масив структур - c (сі)

Підкажіть, будь ласка, як правильно виділити пам'ять під масив структур, розмір якого вводиться в процесі роботи програми. Мій варіант не працює: C1 2 3 4 5 6 struct scan_info ** input_item; printf ( "\ nВведіте кількість записів: \ n"); scanf ( ".", n_of_items); for (i = 0; i

Знайти максимальний елемент і поміняти його місцями з останнім елементом масиву. В програмі передбачити і реалізувати: 1) генерацію елементів вихідного масиву за допомогою датчика випадкових чисел; 2) виконання відповідно до умовою завдання; 3) порядок виведення: • вихідний масив, • максимальний або мінімальний елемент масиву і його номер, • масив, отриманий в результаті виконання завдання.

Написати призначену для користувача функцію на мові Сі. Масиви А і В динамічні, виділення пам'яті виконати функціями malloc і calloc, звернення до елементів тільки через покажчик. Задані 2 масиву А і В. Першим на друк вивести масив, що містить найбільше значення. Надрукувати також це значення і його порядковий номер.

Здрастуйте, у мене питання. Чи можливо, вводити рядок невизначеної довжини, використовуючи динамічне виділення пам'яті. Я читав про realloc, але як я зрозумів, там процес йде з перериванням. Тобто після кожного слова відбувається перехід на новий рядок. Дякуємо

Дан масив розміром n. Як задати команду на виділення нульових елементів з масиву? А решта ненульові елементи вивести в один рядок. C1 2 3 4 5 6 7 8 for (i = 0; i = N) inpWords [countWord] [index] = ch; index ++;> else= M) if (index)> Ch = getc (f);> Додано через 16 хвилин Щойно доперло: проблема, мабуть в тому, що я створив покажчики на масиви char *, а під самі масиви пам'ять не виділив. Тоді попутно питання таке: якщо є масив char * mas, необхідно виконати для нього операцію free (mas). Можна передати покажчик на масив у функцію і там звільнити пам'ять? C1 2 void freeMem (char * array) free (array);