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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
T-REX
0 / 0 / 0
Регистрация: 26.03.2009
Сообщений: 7
#1

Превратить исходный массив, поменяв местами все пары соседних элементов - C++

02.04.2009, 22:54. Просмотров 2071. Ответов 3
Метки нет (Все метки)

1) Составить программу решения задачи на С++ и Паскале, использовать процедуры введения и вывода массивов, выделить в задаче вспомогательные алгоритмы и оформить их в виде подпрограмм.
Превратить исходный массив, поменяв местами все пары соседних элементов.
2) Отсортировать массив отмеченным способом, использовать процедуры введения и вывода массивов, выделить в задаче вспомогательные алгоритмы и оформить их в виде подпрограмм.
Упорядочить массив по неубыванию методом подсчета.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2009, 22:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Превратить исходный массив, поменяв местами все пары соседних элементов (C++):

Дан одномерный массив. Определить, если 2 пары соседних элементов с одинаковыми знаками - C++
Определить, есть ли в одномерном массиве 2 пары чисел с одинаковыми знаками.

Массив: Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке / столбце. - C++
на языке С++ Дана матрица размера 5 x 10. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой...

Массив: Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке / столбце. - C++
Дана матрица размера 5 x 10. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке1|столбце2.

Вывести максимальный с каждой пары двух соседних елементов масива.Здесь выводит только с первой пары! - C++
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include<conio.h> ...

Найти пары соседних элементов последовательности, среднее арифметическое которых равно N и количество таких пар. - C++
Помогите пожалуйста!!!! задача на С++ Дана последовательность .Длина последовательности целых чисел – случайное число от 10 до 30 Указать...

Поменять местами пары элементов - C++
#include <iostream> #include <math.h> #define _USE_MATH_DEFINES using namespace std; int main() { setlocale(LC_CTYPE,...

3
Mecid
680 / 229 / 4
Регистрация: 15.10.2007
Сообщений: 1,247
02.04.2009, 22:57 #2
и что у тя не получилось?
0
T-REX
0 / 0 / 0
Регистрация: 26.03.2009
Сообщений: 7
02.04.2009, 23:02  [ТС] #3
просто нужно решение, так как туговато у меня с С++
0
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
03.04.2009, 00:45 #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
33
34
35
36
37
#include <stdio.h>
 
/* PrintVector:  выводит вектор vp элементов в количестве nelems в файл ofp;
                 если ofp == NULL, выводит в стандартный поток вывода */
int PrintVector(int *vp, unsigned nelems, FILE *ofp)
{
    int i;
    
    if (vp == NULL || nelems == 0)
        return EOF;
    if (ofp == NULL)
        ofp = stdout;    
    for (i = 0; i < nelems; i++)
        fprintf(ofp, "%s%4d%s",
            i == 0 ? "" : " ",
            vp[i],
            i < nelems-1 ? "" : "\n"
        );
    return ferror(ofp) ? EOF : 1;
}
 
/* ScanVector:  вводит вектор vp элементов в количестве nelems из файла ifp
                и возвращает количество введённых элементов;
                если ifp == NULL, вводит из стандартного потока ввода */
int ScanVector(int *vp, unsigned nelems, FILE *ifp)
{
    int i;
    
    if (vp == NULL || nelems == 0)
        return EOF;
    if (ifp == NULL)
        ifp = stdin;    
    for (i = 0; i < nelems; i++)
        if (fscanf(ifp, "\t%d", &vp[i]) != 1)
            break;
    return ferror(ifp) ? EOF : i;
}
раскрасил бы, если бы не было решёточек при копировании

это ввод массива и вывод массива
C++
1
2
3
4
    int nums[10];
    
    ScanVector(nums, 10, NULL);
    PrintVector(nums, 10, NULL);
1
03.04.2009, 00:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2009, 00:45
Привет! Вот еще темы с ответами:

Вывести на консоль значения чётных элементов массива, сумму индексов нечётных элементов, и исходный массив - C++
Написать программу, которая выводит значения четных элементов массива, сумму индексов нечетных элементов массива, и исходный массив....

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

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

Превратить двумерный массив в одномерный путём считывания его элементов по часовой стрелке - C++
Собственно, задача заключается в том, что бы превратить двумерный массив (он должен быть динамическим и пользователь вводит каждый элемент)...


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

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

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