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

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

Войти
Регистрация
Восстановить пароль
 
Bogdan_Fomin
0 / 0 / 0
Регистрация: 22.05.2014
Сообщений: 4
#1

Массивы: вставить элемент перед каждым отрицательным элементом - C++

22.05.2014, 00:49. Просмотров 210. Ответов 0
Метки нет (Все метки)

По условию задачи необходимо вставить по одному элементу перед всеми отрицательными элементами. Что не так в коде?
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
 int *pA;
 int N, i, j;
 srand((unsigned)time(0));
 printf("n=");
 scanf_s("%d",&N);
 pA=(int*)calloc(2*N,sizeof(int));
 if (pA==NULL)
 {
     printf("Out memory "); exit (1);}
 else
 {
  for( i=0; i < N; i++ )
  {
    pA[i] = 20. *rand()/RAND_MAX-10;
    printf("%4d", pA[i]);
  }
 
 
  for( i=0; i < N; i++ ) 
   if (pA[i]<0)
    { 
        for (j=N-1;j>i;j--)    
        pA[j]=pA[j-1]; 
        N++;
        pA[i]=pA[0];
    }
  printf("\n Result:\n");
  for( i=0; i < N; i++ ) 
   printf("%4d", pA[i]);
 
  free(pA);
 }
 
_getch();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 00:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массивы: вставить элемент перед каждым отрицательным элементом (C++):

Функция, которая вставляет перед каждым отрицательным элементом элемент с нулевым значением - C++
Есть двумерный динамический массив (матрица). Нужно написать функцию, которая вставляет перед каждым отрицательным элементом элемент с...

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

В целочисленном массиве вставить новый элемент перед первым отрицательным элементом - C++
В одномерном массиве, элементы которого - целые числа, произвести следующие действия. Вставить новый элемент перед первым отрицательным...

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

Очередь. Поставить перед каждым отрицательным элементом противоположный ему по значению - C++
Помогите пожалуйста с задачей по очередям, в которой нужно поставить перед каждым отрицательным элементом противоположный ему по значению. ...

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2014, 00:49
Привет! Вот еще темы с ответами:

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

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

Удалить из списка элемент перед каждым элементом со значением 3 - C++
Удалить из списка элемент перед каждым элементом со значением 3. Добавлено через 8 часов 12 минут Создать циклический...

Однонаправленный связанный список (Вставить новый узел с нулевым значением перед первым отрицательным элементом...) - C++
Помогите выполнить задание: Тип информационной части узла списка - INT Вид списка - Однонаправленный связанный список ...


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

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

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