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

Реализовать с использованием массива двунаправленное кольцо - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
vetal0007
27 / 27 / 0
Регистрация: 11.02.2012
Сообщений: 299
21.05.2013, 12:03     Реализовать с использованием массива двунаправленное кольцо #1
В программе нужно:
1) Реализовать с использованием массива двунаправленное кольцо (просмотр возможен в обе стороны, от последнего элемента можно перейти к первому).
2) Распечатать полученный массив, начиная с К-ого элемента и до К-1 ( по кольцу влево).
3) Удалить из кольца все элементы совпадающие с его максимальным значением.
4) Распечатать полученный массив, начиная с К-ого элемента (и до К+1 по кольцу вправо).

Добавлено через 13 минут
Нашел похожую задачу:
1)Реализовать с использованием массива двунаправленное кольцо (просмотр возможен в обе стороны, от последнего элемента можно перейти к первому).
2)Распечатать полученный массив, начиная с К-ого элемента и до К-1 ( по кольцу влево).
3)Добавить в кольцо первый и последний элементы.
4)Распечатать полученный массив, начиная с К-ого элемента (и до К+1 по кольцу вправо).

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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define N 10
 
void kolco(float *A,int dim, int k,int kol)
{
  for(int i=k;;i++)
  {
 if(i>N*kol+k+1) break;
 printf("A[%d]=%.2f ",i%dim,A[i%dim]);
  }
}
 
void main()
{
 
 float A[N];
 int k=2;
 
 for(int i=0;i<N;i++)
 A[i]=(float)rand()*100/(float)RAND_MAX;
 kolco(A,N,k,1);
 if(!getch())getch();
}
Отличие только в 3м пункте. Помогите плизз.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2013, 12:03     Реализовать с использованием массива двунаправленное кольцо
Посмотрите здесь:

C++ Реализовать с использованием массива очередь
Реализовать стек с использованием односвязного списка C++
Где найти Двунаправленное кольцо? у кого есть такое? или есть ссылки где их можно найти? C++
C++ Реализовать программу умножения чисел столбиком с использованием стека
Реализовать программу с использованием библиотеки GGI. C++
C++ как с использованием списка реализовать следущее
Реализовать алгоритм xor-шифрования с использованием модуля algorithm C++
Реализовать однонаправленное кольцо с использованием массива C++
Реализовать стек на массиве с использованием двунаправленного списка C++
C++ Реализовать программу с использованием template
C++ Реализовать функции, позволяющие добавлять/удалять блок элементов в массива/из массива
Реализовать генератор простых чисел с использованием решета Эратосфена и перебора делителей C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,164
Завершенные тесты: 2
21.05.2013, 12:08     Реализовать с использованием массива двунаправленное кольцо #2
логично предположить что массив у тебя будет указателей - последний указывает на первый, первый на последний
Yandex
Объявления
21.05.2013, 12:08     Реализовать с использованием массива двунаправленное кольцо
Ответ Создать тему
Опции темы

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