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

Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. - C++

Восстановить пароль Регистрация
 
noober
0 / 0 / 0
Регистрация: 10.06.2012
Сообщений: 7
10.06.2012, 17:49     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. #1
Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. Вывести массив NN на печать по 10 элементов в строке.

POMOGITE очень надо.=(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2012, 17:49     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные.
Посмотрите здесь:

Если среди элементов массива есть хотя бы одно число больше 100, то все элементы массива поделить на 100. C++
Вывести сначала все нечетные элементы массива, а затем - четные C++
C++ Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные
Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные C++
C++ Не нарушая порядка следования нужно расположить в начале массива все четные числа а затем нечетные
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
Супер-модератор
 Аватар для magirus
25474 / 14015 / 740
Регистрация: 15.09.2009
Сообщений: 59,672
Записей в блоге: 61
10.06.2012, 18:04     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. #2
называйте темы информативно, читайте правила форума.
yleart
 Аватар для yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
10.06.2012, 18:43     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. #3
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
#include<iostream>
#include<ctime>//time.h
#include<cstdlib>//stdlib.h
#include<vector>//vector.h
using namespace std;
int main()
{
   int JJ[100];
   vector<int> NN;
   srand(time(NULL));
   for(int i=0;i<100;++i)
   {
      JJ[i]=random()%100;
      if(JJ[i]%2)
      {
         NN.push_back(JJ[i]);
      }
   }
   for(int i=0;i<100;++i)
   {
      if(!(JJ[i]%2))
      NN.push_back(JJ[i]);
   }
   for (int i=0;i<100;++i)
   {
      cout<<NN[i]<<" ";
      if(!(i%10))
         cout<<endl;
   }
   return 0;
   
}
alexey31415
 Аватар для alexey31415
59 / 59 / 3
Регистрация: 16.05.2010
Сообщений: 632
10.06.2012, 18:49     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. #4
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
#include<ctime>
#include<cstdlib>
 
int JJ[100];//исходный массив
int NN[100] = {0};//куда перемещаем
int Temp[100];//временный массив
int i;
int count = 0;//определяет с какой позиции записывать чётные числа
 
srand(time(0));
 
for(i = 0;i < 100;i++)//заполняем массив числами
{
    JJ[i] = rand()%100;
}
 
for(i = 0;i < 100;i++)
{
    if(JJ[i]%2 != 0)//если число нечётное,то копируем в массив NN
    {
        NN[i] = JJ[i];
    }
    else//иначе в массив Temp
    {
        Temp[i] = JJ[i];
    }
    count++;
}
 
//после того,как записали все нечётные числа,записываем чётные
for(i = count; i < 100;i++)
    NN[i] = Temp[i];
noober
0 / 0 / 0
Регистрация: 10.06.2012
Сообщений: 7
10.06.2012, 19:32  [ТС]     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. #5
alexey31415, это законченная прога?

Добавлено через 34 минуты
Проги не работают.

Добавлено через 1 минуту
Эти проги не работают!
alexey31415
 Аватар для alexey31415
59 / 59 / 3
Регистрация: 16.05.2010
Сообщений: 632
10.06.2012, 19:33     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. #6
Цитата Сообщение от noober Посмотреть сообщение
alexey31415, это законченная прога?
функции main не хватает,но я думаю это и так понятно,а так да,всё готово
noober
0 / 0 / 0
Регистрация: 10.06.2012
Сообщений: 7
10.06.2012, 19:43  [ТС]     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. #7
Сможешь дописать прогу, простоя в C++ вообще нуб
alexey31415
 Аватар для alexey31415
59 / 59 / 3
Регистрация: 16.05.2010
Сообщений: 632
10.06.2012, 19:58     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. #8
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
#include<iosteram>
using std::cout;
using std::endl;
 
#include<ctime>
using std::time;
 
#include<cstdlib>
using std::srand;
using std::rand;
 
int main()
{
int JJ[100];//исходный массив
int NN[100] = {0};//куда перемещаем
int Temp[100];//временный массив
int i;
int count = 0;//определяет с какой позиции записывать чётные числа
 
srand(time(0));
 
for(i = 0;i < 100;i++)//заполняем массив числами
{
    JJ[i] = rand()%100;
}
 
for(i = 0;i < 100;i++)
{
    if(JJ[i]%2 != 0)//если число нечётное,то копируем в массив NN
    {
        NN[i] = JJ[i];
    }
    else//иначе в массив Temp
    {
        Temp[i] = JJ[i];
    }
    count++;
}
 
//после того,как записали все нечётные числа,записываем чётные
for(i = count; i < 100;i++)
    NN[i] = Temp[i]
 
 
for(int j = 0;j < 10;j++)
{
    for(i = 10*j;i < 10 + 10*j;i++)
    cout << NN[i] << ' ';
 
    cout << endl;
}
 
return 0;
 
}
noober
0 / 0 / 0
Регистрация: 10.06.2012
Сообщений: 7
10.06.2012, 20:05  [ТС]     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. #9
строку 45 выдает ошибкой
yleart
 Аватар для yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
10.06.2012, 21:56     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. #10
Хм, у меня вроде все работает..
http://liveworkspace.org/code/904975...44abdf986036ef
45 выдет с ошибкой, потому что в 42 не хватает ";"
noober
0 / 0 / 0
Регистрация: 10.06.2012
Сообщений: 7
11.06.2012, 09:52  [ТС]     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. #11
а сможете сделать ввод вручную?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2012, 13:12     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные.
Еще ссылки по теме:

Задан Массив из N и M Чисел соответственно. Получить объединенный массив, включив в него сначала элементы первого массива, а затем второго C++
Перенести четные элементы массива в первую его половину, а нечетные во вторую C++
Преобразовать массив так, чтобы сначала располагались четные элементы, затем нечетные и нулевые C++

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

Или воспользуйтесь поиском по форуму:
alexey31415
 Аватар для alexey31415
59 / 59 / 3
Регистрация: 16.05.2010
Сообщений: 632
11.06.2012, 13:12     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. #12
извиняюсь за пропуск ;,сам просто не запускал
Yandex
Объявления
11.06.2012, 13:12     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные.
Ответ Создать тему
Опции темы

Текущее время: 21:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru