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

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

Войти
Регистрация
Восстановить пароль
 
Машенька1
3 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 60
#1

Задача на изменение элементов массива - C++

28.02.2012, 20:41. Просмотров 1076. Ответов 2
Метки нет (Все метки)

Дан массив A размера N и целые числа K и L (1 ≤ K < L ≤ N). Переста-вить в обратном порядке элементы массива, расположенные между эле-ментами AK и AL, включая эти элементы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2012, 20:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача на изменение элементов массива (C++):

Минимум, максимум массива, и изменение элементов в нём - C++
Здравствуйте! Следующее задание: Задан одномерный массив А(N). На место минимального элемента массива записать сумму последних k...

Изменение порядка элементов массива на обратный и ввести его в новый массив - C++
Нужно изменить порядок массива на обратный, ввести его в ново-созданный массив. Нужно написать код через void или int, не используя cout ...

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

Задача на обработку массива: поиск максимальных и минимальных элементов, перестановка - C++
Ребят,напишите пожалуйста код к этой задаче, хочу разобраться как она работает. Заранее спасибо. Записать четные положительные...

Задача на указатели (Рассчитать в одной функции сумму и произведение значений элементов произвольной строки двухмерного массива) - C++
Ввести двумерный массив размерностью 5х6. Рассчитать в одной функции сумму и произведение значений элементов произвольной строки...

Программа не работает как надо. Задача: Вывести сумму всех элементов массива, кратных данному числу К (вводится с клавиатуры) - C++
Вот мой код. Суммарное число выводит слишком большее, а после завершения программы ошибку:&quot;Run-Time Check Failure #2 - Stack around the...

2
NIKBER
19 / 19 / 1
Регистрация: 06.02.2012
Сообщений: 171
28.02.2012, 23:02 #2
Вот пользуйся:
Код
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
Randomize();
int mas[100];
int N,K,L;
cout<<"Vvedite rasmer mas\n";
cin>>N;
 for(int i=0;i<N;i++) //Формируется рандомом массив
   {
        mas[i]=1+rand()%50;
        cout<<"mas["<<i<<"]="<<' '<<mas[i]<<"\n";
   }
cout<<"Vvedite indexi K i L\n";
cin>>K>>L;
    int ptr=0;
    int ptr1=0;
    int buf;
    for(int i=K;i<L;i++)//Из заданного диапазона переворачивает массив
      {

       buf = mas[i];
       mas[i] = mas[L-ptr];
       mas[L-ptr] = buf;
       ptr++;
       ptr1++;
       if(L-ptr==ptr1)
        break;
      }
  for(int i=0;i<N;i++)
  {
  cout<<"mas["<<i<<"]="<<' '<<mas[i]<<"\n";
  }

getch();
return 0;
}
1
Петррр
5972 / 3409 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
04.03.2012, 21:36 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
#include <iterator>
 
int main()
{
    const int n = 9;
    int array[n] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    std::copy(array, array + n, std::ostream_iterator<int>(std::cout, " "));
    int k = 3;
    int l = 7;
    std::reverse(array + k, array + l + 1);
    std::cout << std::endl;
    std::copy(array, array + n, std::ostream_iterator<int>(std::cout, " "));
    return EXIT_SUCCESS;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2012, 21:36
Привет! Вот еще темы с ответами:

В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива. [CPP] - C++
В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива, расположенных...

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

Записать положительные элементы массива X подряд в массив Y. Определить k – количество положительных элементов. Вычислит сумму элементов массива Y - C++
Записать положительные элементы массива X=(x1,x2,…, xn) подряд в массив Y=(y1,y2,…, yk). Определить k – количество положительных...

В одномерном массиве, состоящем из n целых элементов, 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между - C++
Помогите исправить программу Задание: В одномерном массиве, состоящем из n целых элементов, 1) номер максимального элемента...


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

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

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