Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
1

рокировка элементов массива

21.11.2011, 22:22. Просмотров 398. Ответов 0
Метки нет (Все метки)

задание поменять в массиве четные элементы с нечетными местами, используя указатели.
ниже привожу свое нубо-решение, подскажите как "стилизовать" 45-ую строку к остальной программе(ну выразить через указатели всмысле)
ну и сопсно по решению, сначала думал определить четные элементы, и занести их в чистый массив под нечетными номерами, а потом тоже самое проделать с нечетными. нелепую попытку реализации этой идеи вы можете наблюдать в коде красным цветом(эпическая задумка потерпела эпикфейл и сделал через ф-цию). как решить задачу таким способом? спс за внимание.
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
#include <iostream>
using namespace::std;
void Sort(int A[],int n);
void main () 
{
int const Size=5;
int A[Size], *p;
int i;
p=A;
for (i=0; i<=Size; i++)
{
    cout<< "Enter\t"<<i<<"number of array\n";
    cin >>A[i];
}
Sort(A,Size);
for (i=0; i<=Size;i++)
{
cout<<"\n"<<A[i];
}
/*
for (i=0; i<=Size;i+=2)
{
    *(p+i)=*(p+i)+1;
    B[*(p+i)]=*(p+i);
    //*(x+i)=*(p+i)+1;
}
for (i=1; i<=Size;i+=2)
{
    *(p+i)=*(p+i)+1;
    B[*(p+i)]=*(p+i);
    //*(x+i)=*(p+i)+1;
}
for (i=0;i<=Size;i++)
cout<<"\n"<<*(x+i);*/
getchar();getchar();
}
void Sort (int A[], int n)
{
int i,x,*p,*z;
p=A;
for (i=0;i<=n;i+=2)
{
    x=*(p+i);
    *(p+i)=*(p+i)+1;
    A[i+1]=x;
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2011, 22:22
Ответы с готовыми решениями:

рокировка
добрый день, помогите решить задачу: Рокировка — особая разновидность шахматного хода, при котором...

Рокировка в шахматах
мне нужно сделать рокировку в шахматах как это можно реализовать ребята очень нужно я не понимаю...

Рокировка в длинную сторону
Дизайн сайта состоит из двух колонок - слева узкая, содержащая второстепенную статью, заголовок...

У меня задача создать игру шахматы, код я сделал, но мне надо сделать чтобы работала рокировка, шах и мат
но я не знаю как это делать помогите я новенький так что не все понимаю, ребят очень нужно using...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2011, 22:22

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Одномерные массивы. Вставка, удаление элементов массива. Перестановка элементов массива. Сортировка массива методом пузырька
Помогите пожалуйста! Дан массив, состоящий из N букв латинского алфавита а) Заполнить массив...

Произведение положительных элементов массива, сумма элементов массива, удаление четных элементов
в одномерном массиве состоящим из n элементов вычислить: произведение положительных элементов...

Найти среднее арифметическое положительных элементов массива и сред.арифм. элементов больших единицы второго массива
Для каждой строки матрицы A (6×5) найти среднее арифметическое положительных элементов, а для...

Записать индексы тех элементов исходного массива, которые больше среднего значения всех элементов массива
Составить новый массив и вывести на экран, в который записать индексы тех элементов исходного...

Найти максимум среди элементов массива, вычесть из всех нечётных элементов массива единицу и поделить на два
Создайте массив А длины 10. Заполните его с клавиатуры целыми числами. Выведите его на экран....

Найти сумму всех элементов массива целых чисел, которые меньше среднего арифметического элементов массива.
Найти сумму всех элементов массива целых чисел, которые меньше среднего арифметического элементов...


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

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

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