Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
lusi_nam
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 1
1

Вставка/удаление элемента в массиве, вывод результата

19.10.2015, 12:53. Просмотров 285. Ответов 1
Метки нет (Все метки)

Нужно сделать 3 задачки с масивами :
1.Print
которая распечатывает элементы массива

2.Insert Value - вставляет новый элемент по заданному индексу
например, если есть массив
5 2 3 , вставить 7 по индексу 0, то должен получить 7523

3.RemoveValue - удаляет элемент в массиве, который размещен на определенном индексе например, 4 7 8 9
удалить элемент на индексе 0, получишь 7 8 9

Как решить на Си я не знаю, помогите решить..

Добавлено через 2 часа 24 минуты
1 сделала проверьте , правильно ли
C
1
2
3
4
5
6
7
int Print(char* array, unsigned size)
{
    for (unsigned index = 0; index < size; ++index){
        printf("%c", array[index]);
    }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2015, 12:53
Ответы с готовыми решениями:

Очередь на базе списка: добавление элемента, удаление, поиск в очереди, вывод на экран
Может у кого есть готовое решение этого задания, буду Вам очень признателен....

Вставка и удаление элементов из списка (Паскаль -> Си)
Добрый день! Не знаю в правильном разделе написал но. У меня такая прблема. Мне...

Вставка элемента в список
Здравствуйте.Пишу код #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include...

Вывод результата -858993460
#include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;Windows.h&gt; #include...

Вставка элемента в строку матрицы
есть функция, которая вставляет в одномерный упорядоченный массив число не...

1
anmartex
...
1711 / 1204 / 908
Регистрация: 12.02.2013
Сообщений: 1,978
20.10.2015, 07:29 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <stdio.h>
 
//-----------------------------------------------------------------------------
void Print(int array[], unsigned size) {
    unsigned i;
    for (i = 0; i < size; ++i) {
        printf("%d ", array[i]);
    }
    printf("\n");
}
//-----------------------------------------------------------------------------
unsigned InsertValue(int array[], unsigned size, unsigned index, int value) {
    if (size < index) {
        return size;
    }
    unsigned i;
    for (i = size; index < i; --i) {
        array[i] = array[i - 1];
    }
    array[index] = value;
 
    return size + 1;
}
//-----------------------------------------------------------------------------
unsigned RemoveValue(int array[], unsigned size, unsigned index) {
    if (size == 0 || size <= index) {
        return size;
    }
    unsigned i;
    for (i = index; i < size - 1; ++i) {
        array[i] = array[i + 1];
    }
 
    return size - 1;
}
//-----------------------------------------------------------------------------
int main() {
    int array[4] = {1, 2, 3};
    unsigned size = sizeof(array) / sizeof(*array) - 1;
 
    Print(array, size);
 
    size = InsertValue(array, size, 0, 4);
 
    Print(array, size);
 
    size = RemoveValue(array, size, 3);
 
    Print(array, size);
 
    return 0;
}
Результат выполнения
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2015, 07:29

Автоматический подсчет и вывод результата
Код программы не получается изменить так,чтобы при вводе названия в терминале и...

Вывод результата в две строчки
помогите пожалуйста..мне нужно исправить что бы результат выводил в 2 строчки:...

Односвязный список: просмотр, поиск, вставка и удаление элементов
Нужно создать односвязный список типа общего вида, элементы которого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru