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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
noober
0 / 0 / 0
Регистрация: 10.06.2012
Сообщений: 7
#1

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

10.06.2012, 17:49. Просмотров 1000. Ответов 11
Метки нет (Все метки)

Из массива 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) перенести числа (элементы массива) сначала нечетные, а затем четные.
Посмотрите здесь:

Вывести сначала все нечетные элементы массива, а затем - четные - C++
Дан целочисленный массив размера N. Вывести вначале все его нечетные элементы, а затем — четные.

Преобразовать массив так, чтобы сначала располагались четные элементы, затем нечетные и нулевые - C++
Превратить массив таким образом , чтобы сначала располагались парные элементы , затем нечетные и нулевые помогите сделать в С ++

Из массива перенести четные элементы в другой массив.А нечетные перенести в другой массив - C++
#include <iostream> #include <locale.h> using nmespace std; main () { int x; int z; int mas; int mas1; int mas2; ...

Перенести в один другой массив четные числа.Затем перенести в еще один другой массив нечетные числа. - C++
Дан массив из 10 элементов.Перенести в один другой массив четные числа.Затем перенести в еще один другой массив нечетные числа.Помогите с...

Перенести четные элементы массива в первую его половину, а нечетные во вторую - C++
Помогите сделать преобразовать массив таким образом,что бы в первой его половине располагались элементы стоявшие в четных позициях, а во...

Если среди элементов массива есть хотя бы одно число больше 100, то все элементы массива поделить на 100. - C++
Дан массив действительных чисел a1,...,an. Если среди элементов массива есть хотя бы одно число больше 100, то все элементы массива...

Не нарушая порядка следования нужно расположить в начале массива все четные числа а затем нечетные - C++
Помогите пожалуйста с написанием программы. Не нарушая порядка следования нужно расположить в начале массива все четные числа а затем...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26411 / 14713 / 834
Регистрация: 15.09.2009
Сообщений: 63,878
Записей в блоге: 69
10.06.2012, 18:04     Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. #2
называйте темы информативно, читайте правила форума.
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
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
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
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
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) перенести числа (элементы массива) сначала нечетные, а затем четные.
Еще ссылки по теме:

Переписать в массив B сначала отрицательные, а затем положительные элементы исходного массива - C++
Помогите пожалуйста решить эти задачки... 1. Одномерные массивы Переписать в массив B(N) сначала отрицательные, а затем...

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

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

Сформировать массив записав элементы одного массива на четные места, а другого на нечетные - C++
Привет друзья! Понимаю логику данной программы, но плохо знаю язык c++, прошу дать код хотя бы основы программы. Даны 2 массива...

Сформировать одномерный массив В, записав в него сначала элементы массива А, имеющие четные индексы - C++
Сформировать одномерный массив В,записав в него сначала элементы массива А,имеющие четные индексы,потом-элементы с нечетными индексами.


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

Или воспользуйтесь поиском по форуму:
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) перенести числа (элементы массива) сначала нечетные, а затем четные.
Ответ Создать тему
Опции темы

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