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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
Маринчик
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 138
#1

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

20.10.2012, 01:12. Просмотров 1284. Ответов 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++ Циклический сдвиг.
C++ циклический сдвиг
Циклический сдвиг в двумерном динамическом массиве C++
C++ Дано одномерный массив Х, размером 15 элементов. Провести циклический сдвиг элементов в массиве вправо на 2 позиции
Как осуществить циклический сдвиг элементов квадратной матрицы C++
Циклический сдвиг C++
C++ Циклический сдвиг
Работа с битами. Сдвиг бит в массиве переменных. О как C++
Как происходит побитовый сдвиг? C++
Организовать произвольный циклический сдвиг в массиве C++
В заданном одномерном массиве осуществить циклический сдвиг C++
C++ Каким образом осуществить циклический сдвиг на К элементов вправо в массиве?

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

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

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