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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.12.2014, 17:10   #11
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от X-rays1 Посмотреть сообщение
ну если вы действительно можете помочь то помогите)
Вы пост #6 читали? Вот и вставьте туда этот код. Как ещё Вам разжевывать?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума
Старый 23.12.2014, 06:02   #12
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

X-rays1 поверьте, самостоятельный опыт гораздо важнее уже готовых решений "за Вас". В этом и заключается процесс обучения... - поиск информации, попытки делать самостоятельно. Вот и будет результат. Вам уже дали готовое решение
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума
Старый 23.12.2014, 06:15   #13
X-rays1
Пользователь
 
Регистрация: 18.11.2014
Сообщений: 33
По умолчанию

Код программы выглядит так?))

Код:
#include<stdio.h>
 #include<conio.h>

int n=20, i, j;
int *arr = new int[n];
 for(i = 0; i < n; i++) cin >> arr[i];  
for(i = 0; i < n; i++) if(arr[i] < 0) break;
for(j = i; j < n-1; j++) arr[j] = arr[j+1];
n--;
for(i = 0; i < n; i++) cout << arr[i] << "  ";
delete arr;

Последний раз редактировалось Stilet; 23.12.2014 в 07:36.
X-rays1 вне форума
Старый 23.12.2014, 07:33   #14
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от X-rays1 Посмотреть сообщение
Код программы выглядит так?))

#include<stdio.h>
#include<conio.h>

int n=20, i, j;
int *arr = new int[n];
for(i = 0; i < n; i++) cin >> arr[i];
for(i = 0; i < n; i++) if(arr[i] < 0) break;
for(j = i; j < n-1; j++) arr[j] = arr[j+1];
n--;
for(i = 0; i < n; i++) cout << arr[i] << " ";
delete arr;
Ошибки:
1. Библиотеки stdio и conio, это руденимент, оставшийся от С. В С++ лучше использовать iostream.h и stdlib.h.
2. Где главный цикл программы?
3. Где определитель пространства имён?
4. Как Вы будете просматривать результаты расчётов?

Вы вообще, компилятор в глаза видели? Проги нужно писать в редакторе компилятора. Чисто на бумажке, Вам писать ещё рановато.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 23.12.2014 в 07:35.
Smitt&Wesson вне форума
Старый 23.12.2014, 07:42   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Думаю что автор все равно не будет повышать свое знание ИТ сферы. Не надо ей этого.
Код:
#include <iostream>
#include <stdlib.h>

using namespace std;

int main()
{
    int *a=new int[20];
    int j,i,im=-1;
    for(i=0;i<20;i++){
        a[i]=rand()%10-2;
        cout<<a[i]<<'\t';
        if(im==-1 && a[i]<0) im=i;
    }
    cout<<endl;
    if(im==-1) {cout<<"Нет такого";} else {
        int *b=new int[19];
        for(i=0,j=0;i<20;i++)
         if(i!=im) b[j++]=a[i];
        delete [] a;
        for(i=0;i<19;i++) cout<<b[i]<<'\t';
        delete [] b;
    }
    cin.get();
    return 0;
}
I'm learning to live...
Stilet вне форума
Старый 23.12.2014, 07:56   #16
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Думаю что автор все равно не будет повышать свое знание ИТ сферы. Не надо ей этого.
Согласен. Тогда в кучу и мой вариант. Пусть выбирает.
Код:
#include <iostream>// Подключаемые библиотеки
#include <stdlib.h>
using namespace std;// Пространство имён

int main()// Главный цикл программы
{
 int n=20, i, j;// Локальные переменные
 int *arr = new int[n];// Динамический массив
 for(i = 0; i < n; i++) cin >> arr[i]; // Ввод данных
 for(i = 0; i < n; i++) if(arr[i] < 0) break;// Указатель на первый отрицательный элемент
 if(i != n)
 {
 for(j = i; j < n-1; j++) arr[j] = arr[j+1];// Сдвигаем массив 
 n--;// уменьшаем его на один элемент
 for(i = 0; i < n; i++) cout << arr[i] << " ";// Выводим на консоль
 }
 else cout << "Нет отрицательных элементов\n";
 delete arr;// Освобождаем память
 system("PAUSE");// Удерживаем консоль открытой
 return 0;// Конец программы
}
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 23.12.2014 в 08:10.
Smitt&Wesson вне форума
Старый 23.12.2014, 09:07   #17
X-rays1
Пользователь
 
Регистрация: 18.11.2014
Сообщений: 33
По умолчанию

мда..ну ладно, спасибо вам за помощь
X-rays1 вне форума
Старый 23.12.2014, 09:34   #18
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

А в Delphi это будет работать?:
Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Код:
int n=20, i, j;
int *arr = new int[n];
// Тут заполняем массив
for(i = 0; i < n; i++) if(arr[i] < 0) break;
for(j = i; j < n-1; j++) arr[j] = arr[j+1];
n--;
for(i = 0; i < n; i++) cout << arr[i] << "  ";
delete arr;
Репутация: полный "0"
zvygin1964 вне форума
Старый 23.12.2014, 09:37   #19
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от zvygin1964 Посмотреть сообщение
А в Delphi это будет работать?:
да, если переписать данный код в синтаксисе Delphi, то будет.
Алгоритм же достаточно простой.
Serge_Bliznykov вне форума
Старый 23.12.2014, 09:42   #20
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

Тяжелый случай...
Репутация: полный "0"
zvygin1964 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12