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

Вывести адреса первого и последнего элементов каждой строки массива. - C++

Восстановить пароль Регистрация
 
vampir3001
3 / 3 / 0
Регистрация: 18.10.2011
Сообщений: 102
28.02.2012, 20:35     Вывести адреса первого и последнего элементов каждой строки массива. #1
Из данного одномерного сформировать двумерный массив [5][25]. Вывести адреса первого и последнего элементов каждой строки.

16, 78, 99, 6, -29, 19, -52, 65, -88, 51,

-79, -22, 32, -25, -62, -69, -2, -59, -75, 89,

-87, 95, -22, 85, -49, -75, 76, 73, -59, -52,

30, 49, -28, -48, 0, 57, -6, -85, 0, -18,

-97, -21, -95, 64, 22, -2, 69, -84, -1, -71,

-25, 47, 72, 43, 15, -44, 44, 61, 4, 74,

88, -61, 0, -64, -83, 97, 0, 90, 15, 8,

-54, 19, 73, 35, -67, -87, 85, -99, -70, 10,

98, 58, -10, -29, 95, 62, 77, 89, 36, -32,

78, 60, -79, -18, 30, -13, -34, -92, 1, -38}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2012, 20:35     Вывести адреса первого и последнего элементов каждой строки массива.
Посмотрите здесь:

Найти сумму элементов массива от первого до последнего нулевого C++
C++ Сумма элементов массива, от первого до последнего нулевого, с использованием функции
Вывести адреса первого и последнего элементов каждой строки. C++
C++ Односвязный список. Вывести сумму последнего элемента и первого, предпоследнего и последнего и т.д.
Сдвиг элементов массива вправо и смена местами первого и последнего элемента C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
__bool
 Аватар для __bool
284 / 225 / 6
Регистрация: 13.06.2010
Сообщений: 744
28.02.2012, 22:16     Вывести адреса первого и последнего элементов каждой строки массива. #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
32
33
34
35
36
37
38
39
40
41
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    int b[5][25], a[125] =
{16, 78, 99, 6, -29, 19, -52, 65, -88, 51,
 
-79, -22, 32, -25, -62, -69, -2, -59, -75, 89,
 
-87, 95, -22, 85, -49, -75, 76, 73, -59, -52,
 
30, 49, -28, -48, 0, 57, -6, -85, 0, -18,
 
-97, -21, -95, 64, 22, -2, 69, -84, -1, -71,
 
-25, 47, 72, 43, 15, -44, 44, 61, 4, 74,
 
88, -61, 0, -64, -83, 97, 0, 90, 15, 8,
 
-54, 19, 73, 35, -67, -87, 85, -99, -70, 10,
 
98, 58, -10, -29, 95, 62, 77, 89, 36, -32,
 
78, 60, -79, -18, 30, -13, -34, -92, 1, -38};
    int i=0,j=0;
    for (int k=0; k<125; ++k) {
        if (!((k+1)%25)) {
            j=0;
            ++i;
        }
        b[i][j++] = a[k];
    }
 
    // Вывод адресов
    for (int i = 0; i < 5; ++i) {
        cout << &b[i][0] << "\t" << &b[i][24] << "\n";
    }
 
    system("pause");
    return 0;
}
vampir3001
3 / 3 / 0
Регистрация: 18.10.2011
Сообщений: 102
28.02.2012, 23:37  [ТС]     Вывести адреса первого и последнего элементов каждой строки массива. #3
выдаёт ошибки
error C2061: syntax error : identifier '_TCHAR' в 3 строке
error C2374: 'i' : redefinition; multiple initialization в 35 строке
__bool
 Аватар для __bool
284 / 225 / 6
Регистрация: 13.06.2010
Сообщений: 744
28.02.2012, 23:41     Вывести адреса первого и последнего элементов каждой строки массива. #4
Я убрал то, что могло вызвать ошибки.. сейчас работает?
Какой компилятор?
vampir3001
3 / 3 / 0
Регистрация: 18.10.2011
Сообщений: 102
28.02.2012, 23:48  [ТС]     Вывести адреса первого и последнего элементов каждой строки массива. #5
не работает.
6.0
и в 2010 не работает
__bool
 Аватар для __bool
284 / 225 / 6
Регистрация: 13.06.2010
Сообщений: 744
28.02.2012, 23:51     Вывести адреса первого и последнего элементов каждой строки массива. #6
У меня и в 6 и в XE прекрасно работает

Добавлено через 1 минуту
Какие ошибки выдает? Вы понимаете что это консольное приложение?
vampir3001
3 / 3 / 0
Регистрация: 18.10.2011
Сообщений: 102
28.02.2012, 23:58  [ТС]     Вывести адреса первого и последнего элементов каждой строки массива. #7
c:\program files (x86)\microsoft visual studio\myprojects\2\2.cpp(3) : error C2061: syntax error : identifier '_TCHAR'
c:\program files (x86)\microsoft visual studio\myprojects\2\2.cpp(35) : error C2374: 'i' : redefinition; multiple initialization
c:\program files (x86)\microsoft visual studio\myprojects\2\2.cpp(25) : see declaration of 'i'
__bool
 Аватар для __bool
284 / 225 / 6
Регистрация: 13.06.2010
Сообщений: 744
29.02.2012, 00:07     Вывести адреса первого и последнего элементов каждой строки массива. #8
Создайте новое консольное приложение и покажите код.

Добавлено через 5 минут
От вас требуется лишь вставить до функции main это:
C++
1
2
#include <iostream>
using namespace std;
И в самой функции это:
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
int b[5][25], a[125] =
{16, 78, 99, 6, -29, 19, -52, 65, -88, 51,
 
-79, -22, 32, -25, -62, -69, -2, -59, -75, 89,
 
-87, 95, -22, 85, -49, -75, 76, 73, -59, -52,
 
30, 49, -28, -48, 0, 57, -6, -85, 0, -18,
 
-97, -21, -95, 64, 22, -2, 69, -84, -1, -71,
 
-25, 47, 72, 43, 15, -44, 44, 61, 4, 74,
 
88, -61, 0, -64, -83, 97, 0, 90, 15, 8,
 
-54, 19, 73, 35, -67, -87, 85, -99, -70, 10,
 
98, 58, -10, -29, 95, 62, 77, 89, 36, -32,
 
78, 60, -79, -18, 30, -13, -34, -92, 1, -38};
    int i=0,j=0;
    for (int k=0; k<125; ++k) {
        if (!((k+1)%25)) {
            j=0;
            ++i;
        }
        b[i][j++] = a[k];
    }
 
    // Вывод адресов
    for (int i = 0; i < 5; ++i) {
        cout << &b[i][0] << "\t" << &b[i][24] << "\n";
    }
 
 
    system("pause");
    return 0;
vampir3001
3 / 3 / 0
Регистрация: 18.10.2011
Сообщений: 102
29.02.2012, 00:32  [ТС]     Вывести адреса первого и последнего элементов каждой строки массива. #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
37
38
39
#include <iostream>
using namespace std;
int main()
{
        int b[5][25], a[125] =
{16, 78, 99, 6, -29, 19, -52, 65, -88, 51,
 
-79, -22, 32, -25, -62, -69, -2, -59, -75, 89,
 
-87, 95, -22, 85, -49, -75, 76, 73, -59, -52,
 
30, 49, -28, -48, 0, 57, -6, -85, 0, -18,
 
-97, -21, -95, 64, 22, -2, 69, -84, -1, -71,
 
-25, 47, 72, 43, 15, -44, 44, 61, 4, 74,
 
88, -61, 0, -64, -83, 97, 0, 90, 15, 8,
 
-54, 19, 73, 35, -67, -87, 85, -99, -70, 10,
 
98, 58, -10, -29, 95, 62, 77, 89, 36, -32,
 
78, 60, -79, -18, 30, -13, -34, -92, 1, -38};
        int i=0,j=0;
        for (int k=0; k<125; ++k) {
                if (!((k+1)%25)) {
                        j=0;
                        ++i;
                }
                b[i][j++] = a[k];
        }
        for (i = 0; i < 5; ++i) {
                cout << &b[i][0] << "\t" << &b[i][24] << "\n";
        }
 
        system("pause");
        return 0;
}
результат такой должен быть?
Миниатюры
Вывести адреса первого и последнего элементов каждой строки массива.  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.02.2012, 00:35     Вывести адреса первого и последнего элементов каждой строки массива.
Еще ссылки по теме:

Найти сумму первого,последнего и центрального элементов массива из 20 элементов. C++
C++ Вычислить максимальный элемент массива до первого нулевого и сумму элементов до последнего положительного.
C++ Вывести значения элементов массива и их адреса в памяти

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

Или воспользуйтесь поиском по форуму:
__bool
 Аватар для __bool
284 / 225 / 6
Регистрация: 13.06.2010
Сообщений: 744
29.02.2012, 00:35     Вывести адреса первого и последнего элементов каждой строки массива. #10
Ну да)
Yandex
Объявления
29.02.2012, 00:35     Вывести адреса первого и последнего элементов каждой строки массива.
Ответ Создать тему
Опции темы

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