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

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

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

Разделить массив на две последовательности - C++

23.01.2014, 00:58. Просмотров 398. Ответов 5
Метки нет (Все метки)

Дан массив четного размера. Разделить его элементы на две последовательности, записав в первую все элементы с четными индексами, а во вторую – с нечетными
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2014, 00:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разделить массив на две последовательности (C++):

Разделить массив на две части - C++
Помогите с решением задачи. Условие вот такое "дан массив целых чисел, лежащих в диапазоне , размерность массива - 10. Разделить массив на...

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

Разделить массив на две половины так, чтобы сумма значений элементов были максимально близки - C++
Здравствуйте!!! :help::help:Помогите мне ... :help::help:У меня ЗАВТРА экзамен.... В морском порту города Владивостока хранятся N...

Даны две последовательности. Верно ли, что все члены второй последовательности входят в первую? - C++
Даны две последовательности a^1,a^2,...,a^n, b^1,b^2,...,b^n (m<n). В каждой из них члены различны. Верно ли, что все члены второй...

Даны две последовательности.Верно ли, что все числа второй последовательности входят в первую. - C++
Даны две последовательности {a}_{1},{a}_{2},...,{a}_{n} и {b}_{1},{b}_{2},...,{b}_{m} (m<n). В каждой из них числа различны. Верно ли,...

Разделить функцию на две - C++
Выполнил контрольную. Все работает как надо. Но потом заметил, что пропустил в условии "минимум 2 функции". Помогите без потерь...

5
Бедел
233 / 29 / 4
Регистрация: 04.06.2010
Сообщений: 286
23.01.2014, 02:26 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
int main()
{
    setlocale (LC_ALL, "Russian");
    int n;
    cout << "Введите размер массива: ";
    cin >> n;
    int mas[n];
    cout << "Введите массив: ";
    for (int i=0; i<n; i++)
        cin >> mas[i];
    for (int i=0; i<n; i+=2)
        cout << mas[i] << " ";
    cout << "\n";
    for (int i=1; i<n; i+=2)
        cout << mas[i] << " ";
    return 0;
}
1
Ev_Hyper
Заблокирован
23.01.2014, 02:30 #3
Бедел, нельзя так делать. n - не const.
0
Бедел
233 / 29 / 4
Регистрация: 04.06.2010
Сообщений: 286
23.01.2014, 02:55 #4
Ev_Hyper, уже второй раз сталкиваюсь с подобным Я использую gcc, и он вообще не ругается, когда я объявляю размер массива не как константу, а как обычную переменную.
Вот, гляньте.

Не по теме:

Не знаю почему, но ваш компилятор просил объявить переменные a и b как константы, а не просто как переменные типа int. Во втором варианте я объявил переменные как константы.
Вот и вся разница:

C++
1
int a=4, b=5;
C++
1
int const a=4, b=5;



Не по теме:

ValeryS:
потому что размеры массива должны быть известны на этапе компиляции
некоторые компиляторы, в частности GNU, позволяют вводить в качестве размера массива и обыкновенные переменные, но это не по стандарту



Не по теме:

ValeryS: ну если всегда пишешь на нем
то возможна конструкция

C++
1
2
cin>>a;
int b[a];



Добавлено через 16 секунд
Ev_Hyper, так как же мне быть в итоге ?)
0
Ev_Hyper
Заблокирован
23.01.2014, 02:59 #5
Бедел, я в этом не сильно рзбираюсь, но стандарт сделан не просто так. Каждый компилятор чудит по своему, но "код по стандарту" глотать должны все виды.
0
Бедел
233 / 29 / 4
Регистрация: 04.06.2010
Сообщений: 286
23.01.2014, 03:01 #6
Ev_Hyper, как альтернативу константе, мне предложили конструкцию
C++
1
2
cin >> n;
int mas[n];
Ей я и воспользовался..)
Можно тебя сюда ? Вставить копию первого элемента массива после наибольшего
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2014, 03:01
Привет! Вот еще темы с ответами:

Разделить строку на две части - C++
дана задача.есть переменная char = россия. надо разделить её на две части так,чтобы получилось что a = рос,b=сия

Разделить строку на две части - C++
По индивидуальному заданию создать функцию для обработки символьных строк. За образец брать библиотечные функции обработки строк языка C,...

Разделить строку на две подстроки. - C++
Доброго времени суток.. В задании необходимо разбить исходную строку на две подстроки, при этом первая длиной k символов (если на k-ю...

Как разделить программу на две части? - C++
Доброй ночи! Такой вопрос: как мне разделить программу на две части? Есть два задания, но чтобы не создавать разные файлы, я хочу их...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
23.01.2014, 03:01
Ответ Создать тему
Опции темы

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