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

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

Войти
Регистрация
Восстановить пароль
 
Anton26
Сообщений: n/a
#1

Задача на вставку элемента после первого отриц. эл. - C++

27.04.2012, 16:20. Просмотров 231. Ответов 0
Метки нет (Все метки)

Вставить число k, которое вводится с клавиатуры после первого отрицательного элемента одномероного массива.Учесть ситуацию если массив не имеет отрицательных элементов или имеет только один отрицательный элемент.
я сделал только она не правильно работает
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
#include<iostream.h>
#include<stdlib.h>
#define n 10
main()
{randomize();
int a[n+1],p,i,k,x;
cout<<"enter massiv"<<endl;
for (i=0;i<n;i++)
a[i]=random(20)-10;
for (i=0;i<n;i++)
cout<<a[i]<<'\t';
cout<<endl;
cout<<"vvedite 4iclo"<<endl;
cin>>k;
for (i=0;i<n;i++)
if (a[i]<0) {p=i;}
for (i=n-1;i<p;k++)
a[i]=a[i-1];
a[k+1]=a[i];
cout<<"massiv"<<endl;
for (i=0;i<n;i++)
cout<<a[i]<<'\t';
cout<<endl;
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2012, 16:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача на вставку элемента после первого отриц. эл. (C++):

В пользовательском классе List (список) реализовать вставку элемента после заданного элемента - C++
Помогите пожалуйста, мне надо сделать вставку элемента после найденного, а у меня элемент добавляется на место первого элемента. ...

Найти номер минимального по модулю элемента массива и сумму модулей после первого отрицательного элемента - C++
1.В одномерном массиве, состоящем из n вещественных элементов, вычислить: а)номер минимального по модулю элемента массива; б)сумму...

Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего заданного числа Т - C++
Написать собственную функцию для работы с одномерным динамическим массивом, заданным указателем. Алгоритмы решения всех подзадач, включая...

Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т. - C++
Задан целочисленный одномерный массив a из n элементов. Найти номер первого максимального элемента среди отрицательных элементов,...

После ввода первого элемента программа вылетает - C++
Добрый день. Я студент, пытаюсь сделать лабораторную работу. #include &lt;stdio.h&gt; void InPut(float,int,char); int main() {...

Вставить элемент массива после первого чётного элемента - C++
Здравствуйте! Прошу прощения за вполне возможно весьма банальный вопрос, но вот возникла такая трудность: предположим, что у нас...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2012, 16:20
Привет! Вот еще темы с ответами:

Вставить копию первого элемента массива после наибольшего - C++
Вставить копию первого элемента массива после наибольшего

Вычислить сумму элементов после первого отрицательного элемента - C++
Написать программу, которая в одномерном массиве размером n (задается пользователем) 1. вычисляет сумму элементов после первого...

Добавить в список число 100 после первого четного элемента - C++
Добавить в список число 100 после первого четного элемента. Добавлено через 3 часа 26 минут если не сложно со всеми библиотеками с...

Сумма элементов массива, расположенных после первого положительного элемента - C++
Помогите доделать последний пункт задачи, пожалуйста! Работаю в Visual Studio 2005, так уж заставили.. В интернете искал, но что-то...


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

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

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