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

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

Войти
Регистрация
Восстановить пароль
 
DimaRoy
1 / 1 / 0
Регистрация: 14.10.2010
Сообщений: 14
#1

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

21.10.2010, 17:23. Просмотров 333. Ответов 2
Метки нет (Все метки)

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++ Заполнить массив A и массив B нулями
Условие умножение массив на массив(матрицы) C++
объявить массив 5на5. 3аполнить массив '0' C++
C++ вставить массив в массив по индексу
C++ слить массив А и В по 100 элементов в массив С из 200 элементов так,чтобы элементы А и В чередовались по 10 в c++
массив не сдвигается вправо C++
Передать массив I в массив J в обратной последовательности C++
Написать программу, в которой каждый элемент одномерного массива сдвигается на 1 вправо C++
Строковый массив в int массив C++
C++ Ссылка на массив и внутренний массив
Не сдвигается массив. Почему? 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     Массив не сдвигается
Ответ Создать тему
Опции темы

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