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

Адрес первого элемента массива - C++

Восстановить пароль Регистрация
 
valer4a
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 4
28.05.2012, 08:59     Адрес первого элемента массива #1
1. Написать функцию, принимающую в качестве параметра количество строк и столбцов в таблице умножения.
Функция должна создать двумерный массив целых чисел размера, достаточного для хранения таблицы умножения и заполнить массив элементами таблицы умножения.
Функция должна вернуть адрес первого элемента массива.
Заголовок функции:
int * get_multiplication_table (unsigned int count);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2012, 08:59     Адрес первого элемента массива
Посмотрите здесь:

Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т. C++
C++ В одномерном массиве вычислить номер максимального элемента массива и сумму элементов массива, расположенных после первого положительного
C++ Бинарное дерево (передать адрес первого (корневого) элемента дерева в метод)
Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего заданного числа Т C++
C++ Вычислить количество элементов массива целых M [15] больших квадрата первого элемента этого массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
28.05.2012, 15:00     Адрес первого элемента массива #2
C
1
2
3
4
5
6
7
8
9
10
#include <stdlib.h>
 
int* get_multiplication_table(unsigned count) {
    int* result = malloc(count * count);
    unsigned i, j;
    for (i = 0; i < count; i++)
        for (j = 0; j <= i; j++)
            result[j * count + i] = result[i * count + j] = (i + 1) * (j + 1);
    return result;
}
valer4a
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 4
28.05.2012, 15:49  [ТС]     Адрес первого элемента массива #3
Выдает ошибку error C2440: инициализация: невозможно преобразовать 'void *' в 'int *'
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
28.05.2012, 15:51     Адрес первого элемента массива #4
C++
1
int* result = (int*)malloc(count * count * sizeof(int));
valer4a
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 4
28.05.2012, 21:15  [ТС]     Адрес первого элемента массива #5
Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup MSVCRTD.lib lab_8


Ошибка 2 fatal error LNK1120: 1 неразрешенных внешних элементов C:\Users\USER\Documents\Visual Studio 2008\Projects\lab7\lab_8\Debug\lab_8.exe lab_8
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
29.05.2012, 06:31     Адрес первого элемента массива #6
Покажите весь код.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2012, 07:07     Адрес первого элемента массива
Еще ссылки по теме:

Адрес элемента динамического массива C++
Найти индекс первого max элемента массива C++
C++ Как найти количество элементов массива, зная лишь адрес первого элемента и тип?

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

Или воспользуйтесь поиском по форуму:
zss
Модератор
Эксперт С++
 Аватар для zss
5955 / 5560 / 1788
Регистрация: 18.12.2011
Сообщений: 14,209
Завершенные тесты: 1
29.05.2012, 07:07     Адрес первого элемента массива #7
Цитата Сообщение от valer4a Посмотреть сообщение
ссылка на неразрешенный внешний символ _main
int main(); _ точка входа в программу. Она сама по себе не появится.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int* get_multiplication_table(unsigned count) {
    int* result = new int[count * count];
    unsigned i, j;
    for (i = 0; i < count; i++)
        for (j = 0; j <= i; j++)
            result[j * count + i] = result[i * count + j] = (i + 1) * (j + 1);
    return result;
}
int main()
{
   int *table=get_multiplication_table(5);
   // Тут напишите код вывода table на экран
   delete[] table;
   return 1;
}
Yandex
Объявления
29.05.2012, 07:07     Адрес первого элемента массива
Ответ Создать тему
Опции темы

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