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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2013, 20:27   #1
listen
 
Регистрация: 10.03.2013
Сообщений: 4
По умолчанию задача ))С++

из элементов исходного массива X, удовлетворяющих условию(x(i-1)<x(i)<x(i+1)(i=1...n)) сформировать массив.
listen вне форума Ответить с цитированием
Старый 10.03.2013, 20:52   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Что у Вас не получается? Есть ли наработки?
Код:
#include <iostream>

using namespace std;

#define X 10

int main()
{
int i;
int mass[X];

for(i = 1; i <= X; i++)
{
mass[i] = i;
cout <<" "<< mass[i];
} 
return 0;
}
Это самое простое, что приходит в голову, если я верно Вас понял..
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!

Последний раз редактировалось Bugrimov; 10.03.2013 в 20:57.
Bugrimov вне форума Ответить с цитированием
Старый 10.03.2013, 21:17   #3
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
если я верно Вас понял..
неверно, в оригинале говорится про исходный массив, которого у вас нет
rrrFer вне форума Ответить с цитированием
Старый 10.03.2013, 21:48   #4
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

listen пожалуйста подробнее опишите задание....
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 11.03.2013, 00:16   #5
kineziz
Форумчанин
 
Регистрация: 22.12.2011
Сообщений: 378
По умолчанию

576319398 ICQ - пиши обсудим задачу
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
kineziz вне форума Ответить с цитированием
Старый 13.03.2013, 19:07   #6
listen
 
Регистрация: 10.03.2013
Сообщений: 4
По умолчанию

Цитата:
Сообщение от rrrFer Посмотреть сообщение
неверно, в оригинале говорится про исходный массив, которого у вас нет
нужно переслать только центральный элемент
listen вне форума Ответить с цитированием
Старый 13.03.2013, 19:14   #7
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
нужно переслать только центральный элемент
Ну? У Вас есть исходный массив, создаёте второй массив (и лучше бы std::vector), идёте по первому массиву от второго элемента до предпоследнего, проверяете условие, подходящие элементы перегоняете во второй массив.
Abstraction вне форума Ответить с цитированием
Старый 13.03.2013, 19:26   #8
listen
 
Регистрация: 10.03.2013
Сообщений: 4
По умолчанию

Код можешь скинуть?
listen вне форума Ответить с цитированием
Старый 14.03.2013, 11:32   #9
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Код можешь скинуть?
Не могу, у меня его нет.
Но Вы можете его написать. А можете не написать...
Abstraction вне форума Ответить с цитированием
Старый 15.03.2013, 13:42   #10
three_cats
Форумчанин
 
Аватар для three_cats
 
Регистрация: 27.09.2012
Сообщений: 175
Радость

Во славу Божию!

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

using namespace std;

const int n = 10;

int main() {

int a[n], b[n];

srand(static_cast<unsigned int>(time(NULL)));

for (int i = 0; i < n; i++) {
a[i] = rand() % 100;
}

cout << "Generated array is: \r\n";

for (int i = 0; i < n; i++)
cout << a[i] << " ";    

cout << endl;

int k = 0;

for (int i = 1; i < n - 1; i++) {
if ((a[i]>a[i-1]) && (a[i]<a[i+1])) if (b[k] = a[i]) k++;
}

cout << endl << "Resulting array is: \r\n";

if (k) {

for (int i = 0; i < k; i++)
cout << b[i] << " ";    
} else cout << "empty";


cout << endl;

cout << endl << "Hit any key..." << endl;
_getch();
return 0;    
}
Никто

мой блог
three_cats вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по подсчёту статистики использования букв. Другая задача - по длинной арифметике Pascal ABC kimberly Паскаль, Turbo Pascal, PascalABC.NET 3 24.12.2012 17:03
задача на структуру(struct)/задача на работу с файлом SevenArth Помощь студентам 0 26.04.2012 19:06
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel Toofed Помощь студентам 0 30.11.2011 01:12
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51