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

Вставить заданное число в массив целых чисел после первого отрицательного элемента - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В массиве записана информация о стоимости каждого из 20 видов товара, продаваемых фирмой. С 1 января очередного года фирма прекращает продавать товар http://www.cyberforum.ru/cpp-beginners/thread828388.html
В массиве записана информация о стоимости каждого из 20 видов товара, продаваемых фирмой. С 1 января очередного года фирма прекращает продавать товар, стоимость которого записана в n- м элементе массива. Получит массив со стоимостью всех оставшихся видов товара с++
C++ Вычитание секунды Есть программа которая складывает и вычитает 1 секунду. Если со сложение оказалось все более-менее просто, то с вычитанием проблема! Вот что есть: #include <stdio.h> #include <conio.h> class time { int hour; int min; int sek; http://www.cyberforum.ru/cpp-beginners/thread828381.html
C++ в одномерном массиве имеются только два одинаковых элемента. найти их
В ОДНОМЕРНОМ МАССИВЕ ИМЕЮТСЯ ТОЛЬКО ДВА ОДИНАКОВЫХ ЭЛЕМЕНТА. НАЙТИ ИХ с+
Дан массив целых чисел. Определить количество четных элементов и количество элементов, оканчивающихся на цифру 5 C++
Дан массив целых чисел. Определить количество четных элементов и количество элементов, оканчивающихся на цифру 5 с++
C++ Дан список массивов. Необходимо составить массивовы из общих последовательностей в массивах http://www.cyberforum.ru/cpp-beginners/thread828373.html
Дан лист векторов: QList<QVector<int>*> list3; Вектора представляют из себя массивы целых чисел. Каждый вектор содержет в себе последовательности из других векторов. Необходимо составить вектора с этими последовательностями. Пример: Вектор №1: 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1 Вектор №2: 22, 1, 2, 3, 4, 30, 29, 28, 27, 26 Вектор №3: 31, 32, 33, 5, 4, 30, 29, 31 Результат: Общие...
C++ Перевести с С++ на С #include "stdafx.h" #include <iostream> using namespace std; void main() { setlocale(LC_ALL,"Russian"); int n; cout<<"Введите размер матрицы: "; подробнее

Показать сообщение отдельно
DRUNY195
2 / 2 / 0
Регистрация: 04.04.2013
Сообщений: 247
04.04.2013, 21:19     Вставить заданное число в массив целых чисел после первого отрицательного элемента
Вставить заданное число в массив целых чисел после первого отрицательного элемента с++

Добавлено через 14 минут
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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <memory.h>
 
#define N 10
 
int main(void)
{
    int d = 0;
    printf("Enter positive number d = "); scanf("%d",&d);
 
    int* pX = new int[N];
    for (int q = 0; q < N; q++)
        pX[q] = (q % 2 ? rand() : -rand()) % N + 1;
    
    for (int n = 0; n < N; n++)
        printf("%d ",pX[n]);
    printf("\n");
        
    for (int i = 0; i < N; i++)
        if (pX[i] < 0) {
            int* pY = new int[N+1];
            memcpy((void*)pY, pX, sizeof(int) * N);
            int k = N-1; while (k >= i+1) pY[k+1] = pY[k--];
            pY[k+1] = d; pX = pY; break;
        }
 
    for (int m = 0; m < N+1; m++)
        printf("%d ",pX[m]);
    printf("\n");
 
    return 0;
}
что-то вроде этого ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru