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

сортировка одномерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Статический массив - динамическое выделение памяти!? http://www.cyberforum.ru/cpp-beginners/thread1039096.html
int n; cin >> n; int wtf; почему данная конструкция правильно работает? Это же статический массив?! или при таком использовании он является динамическим??:)
C++ Некорректно работает функция рандомайз при заполнении массива Задача - внести случайные числа в динамический массив. Проблема - почему-то при первом запуске программы в первый элемент массива вносится огромное число (хотя диапазон чисел в random (100)), при... http://www.cyberforum.ru/cpp-beginners/thread1039092.html
Исследование функций и построение графиков C++
f(x)= -x^3+9x^2-24x+10
C++ Непонятны функции
Ребят, объясните, пожалуйста, (если не трудно закомментить каждую строчку), что делает каждая функция в коде? С функциями профан.. #include <iostream> #include <fstream> using namespace std; ...
C++ Опять массив http://www.cyberforum.ru/cpp-beginners/thread1039062.html
Условие: В двумерном массиве, элементы которого - целые числа, произвести след. действия: Вставить новую строку после строки, в которой находится первый встречный минимальный элемент. ...
C++ Задача на массив Условие: В одномерном массиве, элементы которого - целые числа, произвести след. действия: Удалить из массива все элементы, в записи которых все цифры различны. Помогите пожалуйста. подробнее

Показать сообщение отдельно
glosha
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 17

сортировка одномерного массива - C++

12.12.2013, 19:59. Просмотров 145. Ответов 0
Метки (Все метки)

Удалить из массива первую двойку смежных чисел, произведение которых равно К-му числу, К задается.

Например: массив: 4 2 5 2 4 8 4, число к=5( получаем элемент x[5] ) вывод: 5 2 4 8 4.
Что у меня неправильно, подскажите.

C++
1
2
3
4
5
6
7
8
9
10
11
void  sort_mass( int *x, int n )
{ int i,k;
  printf ("Vvedite k: \n");
  scanf ("%d", &k);
   for (int i=0; i < n; i++)
        if (x[i]*x[i+1]!=x[k])
           printf ("%d ", x[i]);}
          else  {printf ("%d ", x[i+2]) ;
          i=i+2;
          n=n-2; }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.