Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mashka4190
2 / 2 / 1
Регистрация: 02.12.2013
Сообщений: 175
#1

Перед каждым положительным элементом массива вставить нулевой элемент - C++

02.07.2015, 19:35. Просмотров 411. Ответов 3
Метки нет (Все метки)

Задан вещественный массив размера N. Перед каждым положительным элементом массива вставить нулевой элемент.
Под удалением элементов из массива следует понимать изменение размера массива посредством изменения переменной, хранящей размер массива (например, n), а не создание нового массива.

Добавлено через 8 часов 14 минут
//актуальна
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2015, 19:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перед каждым положительным элементом массива вставить нулевой элемент (C++):

Перед каждым положительным элементом массива вставить элемент с нулевым значением, перезаписать эти элементы во второй массив - C++
Условие: дано массив размера N. Перед каждым положительным элементом массива вставить элемент с нулевым значением, перезаписать эти...

Перед каждым положительным элемент массива вставить элемент с нулевым значением - C++
6)Дан массив размера N. Перед каждым положительным элемент массива вставить элемент с нулевым значением.

Перед каждым положительным значением массива вставить элемент с нулевым значением - C++
Дан массив размера N. Перед каждым положительным значением массива вставить элемент с нулевым значением.

Написать программу, вставляющую перед каждым столбцом массива, содержащим элемент X, нулевой столбец - C++
Задан двумерный массив элементов. Написать программу, вставляющую перед каждым столбцом массива, содержащим элемент X, нулевой столбец....

Добавить перед каждым четным элементом массива элемент со значением 0 - C++
1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать полученный массив. 3) Удалить все...

Удалить первый положительный элемент массива; вставить новый элемент перед первым максимальным элементом - C++
Дан целочисленный массив размера N. Как удалить первый положительный элемент ? Как вставить новый элемент перед первым максимальным...

3
Cuellius
182 / 90 / 65
Регистрация: 23.06.2015
Сообщений: 245
Завершенные тесты: 3
02.07.2015, 19:53 #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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main()
{
    int N, i;
    scanf("%d", &N);
    int *arr = (int*)malloc((N << 1) * sizeof(int));
    for(i = 0; i < N; i++)
    {
        scanf("%d", &arr[i]);
    }
 
    for(i = 0; i < N; i++)
    { 
        if(arr[i] > 0) 
        {
            memcpy(arr + i + 1, arr + i, (N - i) * sizeof(int));
            arr[i] = 0;
            N++;
            i++;
        }
    }
 
    for(i = 0; i < N; i++)
    {
        printf("%d ", arr[i]);
    }
    printf("\n");
    
    free(arr);
 
    return 0;
}
0
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
02.07.2015, 19:57 #3
Cuellius, где тут C++?
0
Cuellius
182 / 90 / 65
Регистрация: 23.06.2015
Сообщений: 245
Завершенные тесты: 3
02.07.2015, 20:01 #4
Цитата Сообщение от Tulosba Посмотреть сообщение
Cuellius, где тут C++?
Я согласен, что я написал сишный код, но компилятором C++ он тоже жуётся.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2015, 20:01
Привет! Вот еще темы с ответами:

Перед указанным элементом массива вставить новый элемент - C++
Дан массив размера N и целое число K (1 ≤ K ≤ N). Перед элемен- том массива с порядковым номером K вставить новый элемент с нулевым ...

Перед элементом массива с порядковым номером K вставить новый элемент - C++
Дан массив размера N и целое число K (1 ≤ K ≤ N). Перед элементом массива с порядковым номером K вставить новый элемент с нулевым...

Дан массив A размера N. Вставить 0 перед каждым элементом, индекс которого кратен K - C++
Объясните. как сделать так, чтобы не создавать отдельный массив, а вставлять нули в исходный. Как расширять массив по мере вставки?

Перед элементом массива с порядковым номером K вставить новый элемент с нулевым значением - C++
Дан массив размера N и целое число K (1 ≤ K ≤ N). Перед элементом массива с порядковым номером K вставить новый элемент с нулевым...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
02.07.2015, 20:01
Ответ Создать тему
Опции темы

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