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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.68
yo-neptun
1 / 1 / 0
Регистрация: 02.02.2011
Сообщений: 11
#1

Сформируйте массив C[n+m] - C++

16.03.2011, 23:56. Просмотров 2643. Ответов 3
Метки нет (Все метки)



1. Дан массив целых чисел. Воспользовавшись указателями, поменяйте местами элементы массива с четными и нечетными индексами (т.е. те элементы массива, которые стоят на четных местах, поменяйте с элементами, которые стоят на нечетных местах).
2. Даны два массива, упорядоченных по возрастанию: А[n] и B[m]. Сформируйте массив C[n+m], состоящий из элементов массивов А и В, упорядоченный по возрастанию.
3. Даны два массива : А[n] и B[m]. Необходимо создать третий массив, в котором нужно собрать:
-Элементы обоих массивов;
-Общие элементы двух массивов;
-Элементы массива A, которые не включаются в B;
-Элементы массива B, которые не включаются в A;
-Элементы массивов A и B, коотрые не являются общими дял них (то есть объединение результатов двух предыдущих вариантов).
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2011, 23:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформируйте массив C[n+m] (C++):

Массив: Сформируйте массив C[n+m], состоящий из элементов массивов А и В, упорядоченный по возрастанию. - C++
написать программы! Вот задания! Я болел и просто не успею все зделать! 1)Дан массив целых чисел. Воспользовавшись указателями,...

Складывание массивов (сформируйте общий массив и вычислите сумму...) - C++
Из двух массивов разных размерностей сформируйте общий массив и вычислите сумму четных положительных элементов и сумму отрицательных...

Сформируйте массив C[n+m], состоящий из элементов массивов А и В, упорядоченный по возрастанию - C++
Хелп плиз) Даны два массива, упорядоченных по возрастанию: А и B. Сформируйте массив C, состоящий из элементов массивов А и В,...

Сформируйте массив, содержащий сведения о дисциплинах, которые желает изучать студент - C++
Сформируйте массив, содержащий сведения о том, какие из пяти предлагаемых дисциплин по выбору желает изучать студент: фамилия студента,...

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

Из двух упорядоченных одномерных массивов длины К и Н сформируйте одномерный массив размером К+Н упорядоченный так же как и исходный - C++
Из двух упорядоченных одномерных массивов длины К и Н сформируйте однормерный массив размером К+Н упорядоченный так же как и исходный.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IrineK
Заблокирован
17.03.2011, 02:47 #2
2. Даны два массива, упорядоченных по возрастанию: А[n] и B[m]. Сформируйте массив C[n+m], состоящий из элементов массивов А и В, упорядоченный по возрастанию.
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
 #include <iostream>
#define N 6
#define M 8
using namespace std;
 
int main()
{
    int A[]={1,3,16,22,31,128};
    int B[]={2,2,18,24,37,44,52,61};
    int C[N+M],i=0,j=0,k=0;
    while(k<N+M)
    {   if((A[i]<B[j] ||  j>=M) && i<N) 
        {   C[k]=A[i];  i++;}
        else
        {   C[k]=B[j];  j++;}
        k++;
    }
 
    for(k=0;k<N+M;k++)
        cout<<C[k]<<"  ";
 
    cin.get();
    return 0;
}
0
yo-neptun
1 / 1 / 0
Регистрация: 02.02.2011
Сообщений: 11
18.03.2011, 22:30  [ТС] #3
а с помощью указателя ?

Добавлено через 1 минуту
а то мне указатели не очень понятны
0
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
19.03.2011, 12:58 #4
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main()
{
    int a[] = {8,9,7,5,2};
    int *p = a;
    int c;
    int len = sizeof(a)/sizeof(int);
    for(int i = 0;i <len;i+=1,++p)
    {
         c = *p;
         *p = *a;
         *a = c;
    }
    for(int i = 0;i < len;i++)
        std::cout << a[i] << std::endl;
 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.03.2011, 12:58
Привет! Вот еще темы с ответами:

Сформируйте линейный массив получающийся при чтении массива с левого верхнего угла до середины против часовой стрелки - C++
Помогите, пожалуйста, составить программу, для решения такой задачи: Дан двумерный массив целых чисел А . Сформируйте линейный массив В ,...

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

сформируйте и выведите на экран массив из n элементов, где каждый элемент массива равен произведению двух предыдущих и его порядкового номера - C++
1)сформируйте и выведите на экран массив из n элементов, где каждый элемент массива равен произведению двух предыдущих и его порядкового...

Даны два массива. Сформируйте массив С, состоящий из общих элементов массива А и В - C++
Даны два массива: массив А из n элементов и массив В из m элементов. Сформируйте массив С, состоящий из общих элементов массива А и В. ...


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

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

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