Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
ASCII
96 / 69 / 12
Регистрация: 15.12.2013
Сообщений: 434
Завершенные тесты: 2
1

одномерный массив!!!

17.12.2009, 20:50. Просмотров 1040. Ответов 1
Метки нет (Все метки)

дан одномерный массив целых чисел произвольной размерности. Разработать программу, которая выводит сначала все отрицательные числа этой последовательности, а затем все положительные, причем обе последовательности должны быть отсортированы по возрастанию. значения эл-ам массива задавать случайным образом.
Пожалуйста. желательно с комментами
c++ builder
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2009, 20:50
Ответы с готовыми решениями:

Матрица и одномерный массив (Составить одномерный массив, содержащий количество буквенных символов в каждом из ее столбцов, подсчет символов)
Помогите решить задачку: Дана матрица 5х7, элементами которой являются...

Массив: Все элементы массива, кратные трем, записать в одномерный массив.
Дан двумерный массив размером n x n? заполненный целыми числами. Все его...

Массив: преобразорвать двумерный массив в одномерный и отсортировать его методом пузырька
всем привет. народ помогите с прогой, конкретно с функцией sort (65 строка),...

Массив: найти номера столбцов с положительными элементами и записать их в одномерный массив
ввести двумерный массив I . найти номера столбцов с положительными элементами и...

Целочисленный массив с размером 4*4 .Написать прогу , формирующую одномерный массив
Целочисленный массив с размером 4*4 .Написать прогу , формирующую одномерный...

1
Darky
Быдлокодер
508 / 295 / 84
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
18.12.2009, 03:56 2
Лучший ответ Сообщение было отмечено как решение

Решение

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
#include <iostream>
#include <conio.h>
using namespace std;
int main (void)
{
srand((unsigned)time(0)); //randomize();
int i,j,mas[255],B[255],C[255],tmp,n,otr=0,pol=0;
  n=rand()%20;            //задание размерности
  cout<<"Razmernost' massiva: "<<n<<endl; //вывод размерности
  for(i=0;i<n;i++)          //присваивание значений
  {
     mas[i]=rand()%100-50;
     cout<<"A ["<<i<<"]: "<<mas[i]<<endl;  //вывод значений
  }
  cout<<"\nSORT\n"<<endl;       //сортировка элементов
  for(i=0;i<n-1;i++)            //в двойном цикле
  for(j=0;j<n-1;++j)
    if(mas[j]>mas[j+1])
       mas[j] ^= mas[j + 1] ^= mas[j] ^= mas[j + 1];
  for(i=0;i<n;i++)
  {
    if (mas[i]<0)                //если меньше нуля, то в В
    {
      B[otr]=mas[i];
      otr++;
    }
    if (mas[i]>=0)                //если больше или равно, то в С
    {
      C[pol]=mas[i];
      pol++;
    }
  }
  cout<<"Elementi < 0: "<<endl; //вывод В       (<0)
  for (i=0;i<otr;i++)
    cout<<mas[i]<<" ";
  cout<<"\n\nElementi > 0: "<<endl;    //вывод С   (>=0)
  for (otr+1;otr<n;otr++)
    cout<<mas[otr]<<" ";
 
  getch();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2009, 03:56

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

Создать одномерный массив, заполнить его случайными значениями, отсортировать массив по убыванию
создать одномерный массив, заполнить его случайными значениями, отсортировать...

Дан двумерный массив 3х3. Получить одномерный массив из из отрицательных элементов матрицы.
Пожалуйста, помогите решить простым методом задачку, просто не могу понять...


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

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

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