Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
vampir3001
3 / 3 / 0
Регистрация: 18.10.2011
Сообщений: 102
#1

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

28.02.2012, 20:35. Просмотров 691. Ответов 9
Метки нет (Все метки)

Из данного одномерного сформировать двумерный массив [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}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2012, 20:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести адреса первого и последнего элементов каждой строки массива. (C++):

Вывести адреса первого и последнего элементов каждой строки. - C++
Во первых я даже не знаю как из массива в 100 элементов сделать 5*25=125 или тупо дозаполнить любыми числами? Сделать надо с помощью...

Вывести коды первого и последнего символа строки - C++
7)Дана непустая строка. Вывести коды ее первого и последнего символа. 10)Во всех заданиях данного пункта предполагается, что исходные...

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

Найти сумму элементов массива от первого до последнего нулевого - C++
Собственно, проблема с тем, как определить этот самый последний элемент и запомнить его. Вот что у меня получилось, но постоянно сумма=0...

Найти и вывести на экран номера первого и последнего минимального элемента одномерного массива - C++
Дан одномерный массив А. Найти номера первого и последнего минимального элемента из данного массива и вывести их в указанном порядке

Найти построчно сумму первого и последнего элементов двумерного массива - C++
Задан двумерный массив А(6)(6) целых чисел. Ввести массив в теле программы с помощью счетчика случайных чисел. Найдите построчно суммы...

9
__bool
285 / 226 / 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;
}
1
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 строке
0
__bool
285 / 226 / 6
Регистрация: 13.06.2010
Сообщений: 744
28.02.2012, 23:41 #4
Я убрал то, что могло вызвать ошибки.. сейчас работает?
Какой компилятор?
0
vampir3001
3 / 3 / 0
Регистрация: 18.10.2011
Сообщений: 102
28.02.2012, 23:48  [ТС] #5
не работает.
6.0
и в 2010 не работает
0
__bool
285 / 226 / 6
Регистрация: 13.06.2010
Сообщений: 744
28.02.2012, 23:51 #6
У меня и в 6 и в XE прекрасно работает

Добавлено через 1 минуту
Какие ошибки выдает? Вы понимаете что это консольное приложение?
0
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'
0
__bool
285 / 226 / 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;
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;
}
результат такой должен быть?
0
Миниатюры
Вывести адреса первого и последнего элементов каждой строки массива.  
__bool
285 / 226 / 6
Регистрация: 13.06.2010
Сообщений: 744
29.02.2012, 00:35 #10
Ну да)
1
29.02.2012, 00:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.02.2012, 00:35
Привет! Вот еще темы с ответами:

Сумма элементов массива, от первого до последнего нулевого, с использованием функции - C++
Практически готово, только при компиляции ошибка, не могу понять где: #include &lt;iostream&gt; using namespace std; int summa(int); ...

Сдвиг элементов массива вправо и смена местами первого и последнего элемента - C++
Есть массив с n-ным колличеством элементов. Нужно сдвинуть значение каждого элемента вправо на один, а первый и последний элемент поменять...

Односвязный список. Вывести сумму последнего элемента и первого, предпоследнего и последнего и т.д. - C++
Считываю с клавиатуры числа пока не встречаю 0. Например 1 3 7 5 8 1 0 Вывожу суму последнего элемента и первого, предпоследнего и...

Вычислить максимальный элемент массива до первого нулевого и сумму элементов до последнего положительного. - C++
В одномерном массиве, состоящем из n вещественных элементов вычислить: 1. Максимальный элемент массива, расположенный до первого...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru