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

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

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

В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива. [CPP] C++
Вычислить количество положительных элементов массива и сумму элементов массива, расположенных после последнего элемента, равного нулю C++
Записать положительные элементы массива X подряд в массив Y. Определить k – количество положительных элементов. Вычислит сумму элементов массива Y C++
C++ Задача на указатели (Рассчитать в одной функции сумму и произведение значений элементов произвольной строки двухмерного массива)
Изменение порядка элементов массива на обратный и ввести его в новый массив C++
C++ Программа не работает как надо. Задача: Вывести сумму всех элементов массива, кратных данному числу К (вводится с клавиатуры)
C++ Задача на обработку массива: поиск максимальных и минимальных элементов, перестановка

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
}
Петррр
 Аватар для Петррр
5915 / 3352 / 333
Регистрация: 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;
}
Yandex
Объявления
04.03.2012, 21:36     Задача на изменение элементов массива
Ответ Создать тему
Опции темы

Текущее время: 00:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru