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

Передать массив I в массив J в обратной последовательности - C++

Восстановить пароль Регистрация
 
JokerCD
0 / 0 / 0
Регистрация: 02.01.2014
Сообщений: 41
09.01.2014, 18:12     Передать массив I в массив J в обратной последовательности #1
Передать массив I(10) в массив J(10) в обратной последовательности.
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
#include <iostream>
using namespace std;
 
int main()
{
    const int SIZE = 10;
    int I[SIZE];
    int J[SIZE];
 
    int i;
    for (i = 0; i < SIZE; i++) {
        cin >>I[i];
    }
 
    for (i = 0; i < SIZE; i++) {
        J[i] = I[SIZE-1-i];
    }
 
    for (i = 0; i < SIZE; i++) {
        cout <<J[i] <<" ";
    }
 
    cin.get();
    cin.get();
 
    return 0;
}
Помогите исправить код. Нужно выполнить это задание через указатель.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2014, 18:12     Передать массив I в массив J в обратной последовательности
Посмотрите здесь:

Передать массив в функцию C++
Массив.1преобразовать с обратной последовательностью символов. 2 отсортировать по возрастанию,предварительно возведя в квадрат C++
Как передать массив в массив с указателем C++
Передать массив I(10) в массив J(10) в обратной последовательности C++
C++ Передать переменную в массив
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
09.01.2014, 18:19     Передать массив I в массив J в обратной последовательности #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
using namespace std;
 
void func (int* a,int* b,int n)
{
    for (int i=n-1; i>=0; i--)
       b[n-i-1] = a[i];
}
 
int main()
{
const int SIZE = 10;
int I[SIZE];
int J[SIZE];
 
int i;
for (i = 0; i < SIZE; i++) {
cin >>I[i];
}
 
func (I,J,SIZE);
 
for (i = 0; i < SIZE; i++) {
cout <<J[i] <<" ";
}
 
cin.get();
cin.get();
 
return 0;
}
JokerCD
0 / 0 / 0
Регистрация: 02.01.2014
Сообщений: 41
28.01.2014, 03:41  [ТС]     Передать массив I в массив J в обратной последовательности #3
А существуют какие то другие способы решения этой задачи через указатель?
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
28.01.2014, 13:12     Передать массив I в массив J в обратной последовательности #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от JokerCD Посмотреть сообщение
А существуют какие то другие способы решения этой задачи через указатель?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main()
{
    const int SIZE = 10;
    int I[SIZE];
    int J[SIZE];
    int i;
    for (i = 0; i < SIZE; i++)
        cin >>I[i];
    for (i=0; i<SIZE; i++)
        *(J+i) = *(I+SIZE-i-1);
    for (i = 0; i < SIZE; i++)
        cout <<J[i] <<" ";
    cin.get();
    cin.get(); 
    return 0;
}
Yandex
Объявления
28.01.2014, 13:12     Передать массив I в массив J в обратной последовательности
Ответ Создать тему
Опции темы

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