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

Как происходит циклический сдвиг (как сдвинуть элементы в массиве) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
Маринчик
 Аватар для Маринчик
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 123
20.10.2012, 01:12     Как происходит циклический сдвиг (как сдвинуть элементы в массиве) #1
Задан массивы действительных чисел а1, а2,…,а20. Сдвинуть циклическим сдвигом все его элементы так, чтобы минимальный элемент стоял на последнем месте.

понимаю что элементы влево или право двигаются при сдвиге.читала что вот такими >> и << .а как сдвиг сделать - не знаю..особенно как min на последнее место переместить..
подскажите хоть немножечко. сделала только вот

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include<stdio.h>
#include<stdlib.h>
 
int main()
{ double a[20],min;int i=0;
  printf("massiv a:");
  for(i=0;i<20;i++) 
  { a[i]=0.015*rand();   /*proizvol'nij vvod massiva*/
    printf("\n%3.2f",a[i]);
  }
    min=a[0];
    for (i=0;i<20;i++)
    if (a[i]<min) /*naxo*denie minimal'nogo elementa*/
    min=a[i];
    printf("\nminimal'nij ekement masisva:%3.2f\n",min);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2012, 01:12     Как происходит циклический сдвиг (как сдвинуть элементы в массиве)
Посмотрите здесь:

C++ Ввести одномерный целочисленный массив A, вывести его. Произвести циклический сдвиг вправо его элементов столько раз, сколько раз в массиве встречаютс
Циклический сдвиг C++
Циклический сдвиг в двумерном динамическом массиве C++
C++ Дано одномерный массив Х, размером 15 элементов. Провести циклический сдвиг элементов в массиве вправо на 2 позиции
Как осуществить циклический сдвиг элементов квадратной матрицы C++
C++ Циклический сдвиг
Работа с битами. Сдвиг бит в массиве переменных. О как C++
Как происходит побитовый сдвиг? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6469 / 2244 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
20.10.2012, 01:39     Как происходит циклический сдвиг (как сдвинуть элементы в массиве) #2
Цитата Сообщение от Маринчик Посмотреть сообщение
понимаю что элементы влево или право двигаются при сдвиге.читала что вот такими >> и << .
Эти операторы с тем, что тебе надо сделать вообще никак не связаны. Забудь про них.
Тебя просят написать код, который смещает элементы в массиве. Если вправо, то 0-ой идет на место 1-го, 1-й на место второго, а последний на место 0-го. И так, пока минимальный элемент не встанет на место последнего. Делай.
Yandex
Объявления
20.10.2012, 01:39     Как происходит циклический сдвиг (как сдвинуть элементы в массиве)
Ответ Создать тему
Опции темы

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