Написать функцию, которая которая удаляет из массива элемент с заданным индексом - C (СИ)
Формулировка задачи:
Было дано задание написать функцию, которая которая удаляет из массива элемент с заданным индексом. Недостающий элемент должен быть обнулен... Программу написал, всё выполняет, а вот в виде функции записать не могу(((Помогите, кто знает)))ЗАРАНЕЕ БЛАГОДАРЮ
#include "stdafx.h" #include <stdio.h> #include <stdlib.h> int _tmain() { int *ind, n[10]={2, 5, 1, 7, 25, 17, 7, 8, 12, 5}, i, m; ind=n; printf("Original array:\n"); printf("%s%13s\n", "Element", "Value"); for (i=0; i<=9; i++) printf("%7d%13d\n", i, n[i]); printf("Input index of existing element\n"); scanf("%d", &m); printf("Reformed array:\n"); ind[m] = 0; for (i=0; i<=9; i++) printf("%7d%13d\n", i, n[i]); system("pause"); }
Решение задачи: «Написать функцию, которая которая удаляет из массива элемент с заданным индексом»
textual
Листинг программы
void myFunc();//прототип функции void main() { myFunc();//вьізов } void myFunc(){//сама функция int *ind, n[10]={2, 5, 1, 7, 25, 17, 7, 8, 12, 5}, i, m; ind=n; printf("Original array:\n"); printf("%s%13s\n", "Element", "Value"); for (i=0; i<=9; i++) printf("%7d%13d\n", i, n[i]); printf("Input index of existing element\n"); scanf("%d", &m); printf("Reformed array:\n"); ind[m] = 0; for (i=0; i<=9; i++) printf("%7d%13d\n", i, n[i]); system("pause"); }
Объяснение кода листинга программы
- Объявлен прототип функции
myFunc()
. - В функции
main()
происходит вызов функцииmyFunc()
. - В функции
myFunc()
объявлена переменнаяind
типаint*
и инициализирована значениемn
. - В функции
myFunc()
выводится сообщениеOriginal array:
и двумя строками таблицы выводятся значения элементов массиваn
. - В функции
myFunc()
пользователю предлагается ввести индекс элемента, который необходимо удалить. - В функции
myFunc()
значение индекса сохраняется в переменнойm
. - В функции
myFunc()
выводится сообщениеReformed array:
и двумя строками таблицы выводятся значения элементов массиваn
. - В функции
myFunc()
происходит удаление элемента массиваn
с индексомm
, путем присвоения его значению нуля. - В функции
myFunc()
пользователю предлагается нажать любую клавишу для выхода из программы. - В функции
main()
программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д