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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, сколько раз в массиве встретилось два подряд идущих нулевых элемента http://www.cyberforum.ru/cpp-beginners/thread675458.html
Пример: Сформировать массив целых чисел X(N), элементами которого являются случайные числа в диапазоне . Найти максимальный элемент и его номер. #include <stdio.h> #include <stdlib.h> #include <conio.h> void main() { const int N=100; int a,n; do
C++ Дано натуральное число N и вещественное число x. Вычислить частичную сумму ряда. Дано натуральное число N и вещественное число x. Вычислить S=\sum \limits_{i = 1}^N \frac x {(N+i)!} http://www.cyberforum.ru/cpp-beginners/thread675450.html
C++ Передать параметрами функции указатели
Нужно передать параметрами функции указатели. Вот код без указателей: #include <iostream> #include <conio.h> using namespace std; int progression (int a1, int d, int n, int k);
Сортировка массива по убыванию C++
Отсортировать массив P={1,2,3,4,5,6,7,8,9,0} по убыванию методом вставок. Подскажите пожалуйста как это сделать в borland 3.11?
C++ Переставить элементы массива в случайном порядке http://www.cyberforum.ru/cpp-beginners/thread675399.html
На вход функции подаются итераторы начала и конца массива. Нужно переставлять в цикле первый элемент с рэндомным, таким образом при одних входны данных будут получаться разные результаты. Вопрос в том, как поменять первый с рэндомным? Заранее спасибо за помощь
C++ Кроскомпиляция или в чем засада Написал не большую программку, которую можно использовать как полосу загрузки в консоли, писал на VS12(Dp) из под win7(32-bit), решил проверить на эмуляторе(wmware 9) на win xp pro(sp1, 32-bit ) , но тут возникла проблема данная системка выдала интересную фразу >>данное приложение не является win32 Вопрос: что это значит и как с ним бороться? подробнее

Показать сообщение отдельно
Маринчик
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 142

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

20.10.2012, 01:12. Просмотров 1296. Ответов 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);
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru