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

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

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

Дан одномерный массив A(20). Первую половину перенести в конец - C++

11.04.2011, 14:13. Просмотров 362. Ответов 3
Метки нет (Все метки)

Дан одномерный массив A(20). Первую половину перенести в конец.

 Комментарий модератора 
Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержимое.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2011, 14:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дан одномерный массив A(20). Первую половину перенести в конец (C++):

Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные - C++
Помогите, пожалуйста. >>"Дан одномерный массив А, состоящий из N элементов. Сколько значений элементов встречается в массиве по 3...

Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные - C++
Помогите, пожалуйста. >>"Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец...

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

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

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

Перенести первую букву в конец слова - C++
Напечатать все слова, отличающиеся от последнего слова, перед печатью перенеся первую букву в конец слова. Вот мой код, я уже вывожу...

3
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
11.04.2011, 17:25 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<stdio.h>
 
int main(){
    int mas[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}
    , size=sizeof(mas)/sizeof(*mas), *a=mas, *b=mas+size/2;
    for(; b<mas+size; ++a, ++b){
        *b=*a;
    }
    for(a=mas; a<mas+size; ++a){
        printf("%d ", *a);
    }
    return 0;
}
0
LeBron_doter
0 / 0 / 0
Регистрация: 30.03.2010
Сообщений: 34
12.04.2011, 07:44  [ТС] #3
есть небольшая проблемка. работает но он должен последние 10 элементов ставить в начало, а первые 10 перенести в конец. по этой программе он последние 10 элементов заменяет первыми а первые 10 так и остаются на месте. исправь пожалуйста...
0
vitaska
86 / 86 / 2
Регистрация: 04.02.2010
Сообщений: 162
12.04.2011, 08:33 #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int main(void)
{
    int mas[]={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};
    int size = sizeof( mas ) / sizeof( * mas );
    int i, j, temp;
 
    for( i = 0, j = size - 10; j < size; ++i, ++j ){
        temp = mas[ i ];
        mas[ i ] = mas[ j ];
        mas[ j ] = temp;
    }
    for( i = 0; i < size; ++i ){
        printf( "%d ", mas[ i ] );
    }
 
    return 0;
}
0
12.04.2011, 08:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2011, 08:33
Привет! Вот еще темы с ответами:

Перенести первую букву каждого слова в его конец - C++
В произвольном тексте,хранящемся в файле и содержащем не более 10 строк(в каждой строке не более 80 символов),перенести первую букву...

Первую половину массива P переписать в массив R, а вторую в массив Q - C++
Помогите нужно написать программу С++ Задан массив целых чисел P(n). Первую половину массива P(n) переписать в массив R, а вторую в...

Удалить первую половину элементов из динамического массива, вторую половину поставить на место первой - C++
удалить первую половину елементов из динамического массива , а вторую половину вставить на место первой.

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


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

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

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