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

Поменять местами первую и вторую половину массива. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить из массива все элементы встречающиеся менее 3-х раз и вывести размер полученного массива и его содержимое. http://www.cyberforum.ru/cpp-beginners/thread102352.html
Помогите пожалуйста решить задачу!!!!!! Дан целочисленный массив размера n. Удалить из массива все элементы встречающиеся менее 3-х раз и вывести размер полученного массива и его содержимое.
C++ Лифт В небоскребе N этажей и всего один подъезд; на каждом этаже по три квартиры; лифт может останавливаться только на нечетных этажах. Человек садится в лифт и набирает номер нужной ему квартиры М. На какой этаж должен доставить лифт пассажира? http://www.cyberforum.ru/cpp-beginners/thread102351.html
Подсчитать количество отрицательных чисел среди чисел m, n, p. C++
Подсчитать количество отрицательных чисел среди чисел m, n, p в си++ Тема лабы-Разветвляющие алгоритмы
C++ писать прогу без компилятора?
как сделать?с помощью нотпада
C++ Указатель на потомка в базовом классе. http://www.cyberforum.ru/cpp-beginners/thread102286.html
Мне нужно создать в базовом классе массив указателей на потомки этого класса. Помогите - как это сделать?
C++ Вычисление суммы двух векторов Помогите с задачей: Заданы k векторов X1, X2,…, Xk. Найти их сумму X1+ X2+… + Xk. Функция: вычисление суммы двух векторов. подробнее

Показать сообщение отдельно
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
08.03.2010, 18:07     Поменять местами первую и вторую половину массива.
Лена18, Наверное, я не совсем правильно понял условие 1. Видимо, надо просто поменять,
а я симметрично отразил. Тогда cibertronic прав. Но и тут можно было обойтись без введения
промежуточного массива temp...
Все-таки правила хорошего тона требуют не вводить без нужды промежуточных массивов
Код
  m = n/2;
  if (n%2) k = m+1;
  else       k = m;
  for(i=0; i<m; i++) {
     t = a[i];
     a[i] = a[k+i];
     a[k+i] = t;
  }
Пр нечетном n средний элемент остается на месте
 
Текущее время: 15:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru