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

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

Войти
Регистрация
Восстановить пароль
 
DRUNY195
2 / 2 / 0
Регистрация: 04.04.2013
Сообщений: 247
#1

В массиве A=(a1, а2, ., an) удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива - C++

09.04.2013, 01:35. Просмотров 700. Ответов 2
Метки нет (Все метки)

В массиве A=(a1, а2, ..., an) удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива. (3)

Добавлено через 20 минут
Динамические массивы
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2013, 01:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В массиве A=(a1, а2, ., an) удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива (C++):

Массив. Удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива - C++
11. В массиве A=(a1, а2, ..., аn) удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента...

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

В массив В перенести все элементы массива А, имеющие четный индекс - C++
4. Ввести массив А. В массив В перенести все элементы массива А, имеющие четный индекс, справа от которых расположены элементы с нечетным...

Определить порядковый номер минимального элемента массива - C++
Создайте одномерный массив из 10 чисел. Выведите его на экран. Определите порядковый номер наименьшего из них.

Записать вместо минимального элемента массива его порядковый номер - C++
Задан массив целых чисел. Записать вместо min элемента этого массива его порядковый номер.

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
anmartex
...
1706 / 1199 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
09.04.2013, 10:17 #2
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <iostream>
#include <cstdlib>
#include <ctime>
 
//-----------------------------------------------------------------------------
int* FillRandom(int* array, size_t nArray, int min, int max)
{
   for (size_t i = 0; i < nArray; ++i)
   {
      array[i] = (rand() % (max - min)) + min;
   }
 
   return array;
}
//-----------------------------------------------------------------------------
void Print(int* array, size_t nArray)
{
   for (size_t i = 0; i < nArray; ++i)
   {
      std::cout << array[i] << " ";
   }
   std::cout << std::endl;
}
//-----------------------------------------------------------------------------
size_t DeleteLastPositiveSequence(int* array, size_t nArray)
{
   size_t length = 1;
 
   bool find = false;
   size_t i;
   for (i = nArray - 1; (i > 0) && !find; --i)
   {
      if (array[i] * array[i-1] < 0)
      {
         find = (length > 1);
 
         if (!find)
         {
            length = 1;
         }
      }
      else if (array[i-1] >= 0)
      {
         length++;
      }
   }
 
   if (find)
   {
      for (++i; i <= (nArray - length); ++i)
      {
         array[i] = array[i + length];
      }
   }
   else
   {
      length = 0;
   }
 
   return nArray - length;
}
//-----------------------------------------------------------------------------
 
int main(int argc, const char* argv[])
{
   srand(time(NULL));
 
   std::cout << "input array size: ";
   size_t nArray;
   std::cin >> nArray;
 
   int* array = new int[nArray];
 
   FillRandom(array, nArray, -10, 10);
   Print(array, nArray);
 
   nArray = DeleteLastPositiveSequence(array, nArray);
 
   Print(array, nArray);
 
   system("pause");
 
   delete[] array;
 
   return 0;
}
В массиве A=(a1, а2, ., an) удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива

Бинарник + исходник: program.7z
1
anmartex
...
1706 / 1199 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
09.04.2013, 10:21 #3
Пардон, это решение вот этой задачи
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2013, 10:21
Привет! Вот еще темы с ответами:

Дан массив A[N]. Все положительные элементы уменьшить на значение минимального элемента - C++
Здравствуйте! Помогите немного доделать вот такую задачку: Дано: ...

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

В одномерном массиве вычислить номер минимального элемента массива - C++
прошу помощи в одномерном массиве состоящий из n элементов вычислить: 1)номер минимального элемента массива 2)сумму элементов...

Заменить все положительные элементы целочисленного массива на значение минимального - C++
пожалуйста, помогите решить задачку на турбо си. заменить все положительные|отрицательные элементы целочисленного массива размера 10 на...


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

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

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