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

Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10] - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать, сколько доплачивается всем студентам за детей за год http://www.cyberforum.ru/cpp-beginners/thread130311.html
Добрый день всем. у меня задание "На одного студента, имеющего детей, доплачивается в ме ...
C++ считывание с файла помогите, пожалуйста, нужно считать с файла ряд целых чисел и переписать его куда-то чтобы потом можно было сделать с ним операции http://www.cyberforum.ru/cpp-beginners/thread130309.html
C++ Структуры
Помогите пожалуйста написать программу на Си: Описать структурный шаблон в имени STUDENT, содержащий следующие элементы: -NAME - фамилия и инициалы (символьный массив) -GROOP - номер группы (тип...
C++ Шаблонный класс векторов (динамических массивов)
Помогите описать методы для класса. •операцию индексирования, возвращающую ссылку на соответствующий элемент вектора; • метод, добавляющий элемент в произвольную позицию вектора; • метод,...
C++ Как избавится от слов во входном потоке? http://www.cyberforum.ru/cpp-beginners/thread130257.html
Как избавится от слов во входном потоке? Программа должна считать (сохранение не обязательно) и подсчитать кол. слов до слова "done". Пример: Вход. текст: he has done it very well Выход. текст:...
C++ Удалить лишние пробелы в строке Добрый день. Прошу написать простую программу по заданию: В строке, введённой с клавиатуры, удалить все лишние пробелы. На форуме толкового ничего не нашел. Заранее благодарю. подробнее

Показать сообщение отдельно
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
16.05.2010, 15:57
Поискал я чуть чуть , короче вот другой способ, без сортировок.
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
#include <stdio.h>
#include <conio.h>
 
#define size 10
int main(){
 
int mas_Out[size] = {7,1,-2,3,-4,5,6,-7,8,9};
int mas_In[size]  = {0};
 
int i,k,j = 0;
 
 
for (i=0, j=size-1,  k=0; k<size; k++) {
     if (mas_Out[k] > 0) {
          mas_In[i] =  mas_Out[k];
          i++;
     }
     else {
          mas_In[j] =  mas_Out[k];
          j--;
     }
}
 
for(i=0;i<size;i++){  printf("%d ",mas_In[i]);  }
printf("\n");
 
 
return 0;
 
}
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru