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

Массив не сдвигается - C++

Восстановить пароль Регистрация
 
DimaRoy
1 / 1 / 0
Регистрация: 14.10.2010
Сообщений: 14
21.10.2010, 17:23     Массив не сдвигается #1
1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел.
2) Распечатать полученный массив.
3) Удалить элемент с заданным значением.
4) Сдвинуть массив циклически на К элементов вправо.
5) Распечатать полученный массив.
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream.h>
#include <math.h> 
#include <stdlib.h> 
#include <time.h>
#include <conio.h> 
#include <cstdlib>
int main() 
{ 
  int d,k,m,n,l,c; 
 int t=10; 
 int A[m];
     for (m=0;m<t;m++)
 { 
 
 A[m]=rand()%11;
cout<<A[m]<<"\t";
 } 
 cout<<"\n\nVvedit chuslo yake vudalutu \n";
 cin>>k;
 n=0;
 m=0;
 do
 {
  if (A[m]==k)
  {
   n++;
   for(l=m;l<(t-1);l++)
   {
    c=A[l+1];
    A[l]=A[l+1];
    A[l+1]=c;
   }
   t--;
  }
  m++;
 }
 while (n==0||m==(t-1));
cout<<"Vvedit chuslo D\n"; 
 cin>>d; 
 for (k=0;k<d;k++) 
 { 
  for (m=0;m<t;m++) 
  { 
   if (m==0) 
   { 
    c=A[m]; 
    A[m]=A[t-1];
   } 
   else 
   { 
    l=A[m]; 
    A[m]=c; 
    c=l; 
   } 
  }
} 
for(m=0;m<t;m++) 
 { 
  cout<<A[m]<<"\t";
 } 
 getch(); 
}
Почему массив не сдвигается ???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2010, 17:23     Массив не сдвигается
Посмотрите здесь:

C++ Дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько раз оно входит в массив...
C++ Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать
Массив: найти номера столбцов с положительными элементами и записать их в одномерный массив C++
C++ Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив.
Массив: Как скопировать двумерный массив в другой массив? C++
массив не сдвигается вправо C++
Написать программу, в которой каждый элемент одномерного массива сдвигается на 1 вправо C++
Не сдвигается массив. Почему? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
21.10.2010, 17:37     Массив не сдвигается #2
Нада либо так:

C++
1
const int m;
либо:

C++
1
2
3
4
5
6
int *arr;
cin>>m;
arr = new int[m];
...........
 
delete [] m;
DimaRoy
1 / 1 / 0
Регистрация: 14.10.2010
Сообщений: 14
21.10.2010, 17:53  [ТС]     Массив не сдвигается #3
Спасибо работает!!!
Yandex
Объявления
21.10.2010, 17:53     Массив не сдвигается
Ответ Создать тему
Опции темы

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