Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2016, 17:31   #1
Sunshinee
 
Регистрация: 25.11.2015
Сообщений: 4
По умолчанию Динамические массивы и функции

Не получается удалить первый отрицательный элемент динамического одномерного массива помогите плиз
Код:
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
using namespace std;

void print(int *mas, int n) {
	for (int i = 0; i < n; i++)
		cout << *(mas + i) << " ";
	cout << endl;
}

int *Dell(int *Mas, int &n) {
	int b = -1;
	int k, i, j;
	for (k = 0, i=0; i<n; i++) 
		if (b < 0 && Mas[i] < 0) b = i; 
	        k++;
	int *newMas = new int[k];
	for (j = 0, b = 0; b<n; b++)
	if (b >= 0) {
		cout << ("Otrisatelniy") << b;
		newMas[j] = Mas[b];
		j++;
		}
	n = k;
	return newMas;
}

int main()
{
	int sum = 0; int n;
	cout << ("Vedite razmer massiva") << endl;
	cin >> n;
	int* arr = new int[n];
	for (int i = 0; i < n; i++)
		*(arr + i) = rand() % 10;
	print(arr, n);
	
	arr = Dell(arr, n);
	print(arr, n);
	
	delete[] arr;
	system("pause");
	return 0;
}
Sunshinee вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические массивы [ICQ] Помощь студентам 3 20.02.2015 17:31
динамические массивы, функции с ними наталья94 Помощь студентам 0 10.05.2011 21:32
Динамические массивы с++ maxsept Общие вопросы C/C++ 2 27.10.2010 20:16
Указатели. Функции. Динамические массивы Exorcist2012 Помощь студентам 0 25.06.2010 01:21
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09