01.07.2014, 16:22. Просмотров 429. Ответов 10
Вот программа, массив заполняется от 0 до 9. Нужно переместить элементы массива в обратном порядке. Подскажите в чем ошибка?
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
| #include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Russian");
int arr[10];
int t; int t1 = 0; int i = 9; int j = 0;
for (t = 0; t < 10; t++)
arr[t] = t;
cout << "Заполенный массив: ";
while (t1 < 10)
{
cout << arr[t1];
t1++;
}
cout << endl;
cout << "Зеркальный массив: "; //0123456789
do //9876543210
{
swap(arr[j],arr[i]);
i--;
j++;
} while (i > 0 && j < 10);
while(i < 10)
{
cout << arr[i];
i++;
}
cout << endl;
system("Pause");
return 0;
} |
|