Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
3 / 3 / 3
Регистрация: 04.04.2013
Сообщений: 247
1

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

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

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

Добавлено через 20 минут
Динамические массивы
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2013, 01:35
Ответы с готовыми решениями:

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

Удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива.
Задание. Выполнить действия над одномерным массивом. Удалить все положительные элементы, имеющие...

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

Заменить единицами все положительные элементы массива имеющие четный номер и идущие после максимального
Задан массив из k чисел. Заменить единицами все положительные элементы, имеющие четный порядковый...

2
...
1800 / 1265 / 934
Регистрация: 12.02.2013
Сообщений: 2,058
09.04.2013, 10:17 2
Лучший ответ Сообщение было отмечено DRUNY195 как решение

Решение

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
...
1800 / 1265 / 934
Регистрация: 12.02.2013
Сообщений: 2,058
09.04.2013, 10:21 3
Пардон, это решение вот этой задачи
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2013, 10:21

Помощь в написании контрольных, курсовых и дипломных работ здесь.

В одномерном массиве А=(а1,а2...аn) все положительные элементы, имеющие чётный порядковый номер
Помогите плиз написать программу: В одномерном массиве А=(а1,а2...аn) все положительные элементы,...

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

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

Массив: В одномерном массиве, все отрицательные элементы, имеющие четный порядковый номер переписать в начало массива.
Подскажите, есть задача: В одномерном массиве, все отрицательные элементы, имеющие четный...

Заменить нулями все положительные элементы массива, идущие после минимального элемента
Решить задачу для динамического массива, не используя индексацию. В одномерном массиве заменить...

В массиве удалить все положительные числа имеющие четный номер
В массиве удалить все положительные числа, которые имеют четный порядковый номер, и идут после...


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

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

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