Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
FreeStyle01
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 6
1

использование одномерных массивов

30.01.2012, 21:53. Просмотров 964. Ответов 2
Метки нет (Все метки)

Массив А из 5 элементов заполнен случайными числами от 4 до 11. Осуществить циклический сдвиг элементов массива влево на 1 элемент результат записать в массив В. (Пример: А:3,4,5,6,7 В:4,5,6,7,3) Вывести на экран оба массива.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2012, 21:53
Ответы с готовыми решениями:

Использование одномерных массивов
Даны действительные числа a1, ..., a7. Получить последовательность b1, ..., b7,...

решить на использование одномерных массивов!!!!!
даны натуральные числа n1...,n30, вещественные числа x1...,x30. вычислить...

Обработка одномерных массивов. Сортировка массивов
Здравствуйсте! Помогите пожалуйста написать программу! В одномерном массиве,...

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

Какие есть виды массивов (кроме одномерных, двумерных и двумерных ступенчатых массивов)?
Какие есть виды массивов (кроме одномерных, двумерных и двумерных ступенчатых...

2
Sadom
11 / 11 / 3
Регистрация: 06.01.2012
Сообщений: 19
30.01.2012, 22:39 2
Лучший ответ Сообщение было отмечено FreeStyle01 как решение

Решение

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
#include <iostream>
#include <time.h>
using namespace std;
 
int main()
{
int const x = 5;
int A[x];
int B[x];
 
srand(time(NULL));
 
for (int i = 0; i < x; i++)
A[i] = rand() % 8 + 4;
 
for (int i = 0; i < x; i++)
{
if (i == x - 1)
B[i] = A[0];
else
B[i] = A[i + 1];
}
 
cout << "A: "; 
for (int i = 0; i < x; i++)
cout << A[i] << " ";
cout << endl;
cout << "B: ";
for (int i = 0; i < x; i++)
cout << B[i] << " ";
cout << endl;
 
system("pause");
}
0
go
Эксперт С++
3637 / 1369 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
30.01.2012, 23:21 3
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
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
#include <ctime>
#include <boost/random/mersenne_twister.hpp>
#include <boost/random/uniform_int_distribution.hpp>
 
void gen_(std::vector<int>& vec, int a, int b)
{
    boost::random::mt19937 gen;
    gen.seed(static_cast<unsigned> (std::time(0)));
    boost::random::uniform_int_distribution<> dist(a, b);
    std::generate(std::begin(vec), std::end(vec), [&] () { return dist(gen); });;
}
 
int main()
{
   std::vector<int> v(5);
   gen_(v, 4, 11);
   std::copy(std::begin(v), std::end(v), std::ostream_iterator<int> (std::cout, " ")); 
   std::cout << std::endl;
   std::rotate(std::begin(v), std::begin(v) + 1, std::end(v));
   std::copy(std::begin(v), std::end(v), std::ostream_iterator<int> (std::cout, " ")); 
   std::cout << std::endl;   
}
http://liveworkspace.org/code/79e5334acf629ef99ec57250e8ddf953
Код
10 8 4 8 10 
8 4 8 10 10
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2012, 23:21

Обработка одномерных массивов С++
Написать программу решения задачи, используя оператор цикла FOR. Значения...

Сортировка одномерных массивов
Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами...

Обработка одномерных массивов
1. a) Одномерный массив из 5 элементов целого типа в диапазоне ; b) Дополнить...


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

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

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