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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчитать количество слов, содержащих заданную букву http://www.cyberforum.ru/cpp-beginners/thread745999.html
Дан текст, подсчитать количество слов, содержащих заданную букву. сделать прогу на с++. помогите плз:)
C++ Вычислить сумму модулей элементов , расположенных после первого элемента ,равному нулю Добрый вечер уважаемые форумчане !Нужна ваша помощь! В одномерном массиве состоявшим из n целочисленных элементов вычислить: 1)минимальный по модулю элемент массива; 2)сумму модулей элементов , расположенных после первого элемента ,равному нулю. 3)Преобразовать массив таким образом , чтобы в первой его половине распологались элементы , стоявшее в четных позициях , а во второй половине -... http://www.cyberforum.ru/cpp-beginners/thread745995.html
Сортировка C++
Задача отсортировать в массиве по убыванию только нечетные элементы, методом прямого включения. Я сделал для всех чисел. Помогите переделать под условие!int main() { int r; int m = {11,20,31,87,52,61,47,85}; for (int i=1;i<8;i++) { int j=i; if(m>m) { do
C++ как откомплиировать без ошибок(
Добавлено через 55 секунд Если у кого нибудь получиться, скиньте екзешник и скажите какие параметры вы выбирали. у меня visual 2010 Добавлено через 41 секунду могу на ассемблере дать если не получиться си
C++ алгоритм расширяющегося префикса http://www.cyberforum.ru/cpp-beginners/thread745959.html
Дали ргр по структурам и алгоритмам обработке данных. Но в интернете я ничего понятного не нашел к сожалению. а лекций практически не было. Преподаватель болел. Может кто знает хоть что в ней должно быть и как работать. Текст задачи: Написать программу сжатия данных с помощью расширяющихся деревьев (алгоритм расширяющегося префикса)
C++ Запись и чтение двоичных файлов Здравствуйте! Как производится запись в двоичные файлы? Нормальных гайдов я не нагуглил. Пробовал так, но не получается.fstream text("out.hex",ios::binary); подробнее

Показать сообщение отдельно
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
28.12.2012, 19:13     Массив. Удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
 
int main()
{
 int i, j, n, min_index, end_index, min, b_length;
 int *a, *b;
 // Удаление будет производиться через вспомогательный массив b
 n = 10;
 // выделение памяти
 a = new int[n];
 b = new int[n];
 
 // заполнение массива случайными числами
 srand(time(0));
 for(i=0;i<n;i++)
  a[i]=rand()%9;
 
 // вывод исходного массива
 for(i=0;i<n;i++)
  printf("%d " , a[i]);
 printf("\n");
 
 // поиск минимума
 min = a[0];
 min_index = 0;
 for(i=0;i<n;i++)
  if (a[i] < min)
  {
   min = a[i];
   min_index = i;
  }
 printf("min: %d\n", min);
 printf("min_index: %d\n", min_index);
 
 // Будем предполагать, что минимальный элемент берется первый
 
 // копируем элементы до первого минимального элемента
 for(b_length = 0, j = 0; j < min_index + 1; j++)
 {
   b[j] = a[j];
   b_length++;
 }
 
 // копируем элементы во вспомогательный массив
 for(i = min_index+1; i < n; i++)
   if (!( (i+1)%2 == 0 && a[i] > 0))
   {
     b[j] = a[i];
     j++;
     b_length++;
   }
 
 // удаляем исходный массив
 delete [] a;
 
 // выделяем под a память и копируем из вспомогательного массива
 a = new int[b_length];
 for(i=0;i<b_length;i++)
  a[i] = b[i];
 
 // вывод массива
 for(i=0;i<b_length;i++)
  printf("%d " , a[i]);
 printf("\n");
 
 delete [] b;
 delete [] a;
 
 return 0;
}
 
Текущее время: 21:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru