Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Dark1messiah
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 6
#1

Задача на динамические структуры данных - C++

12.05.2013, 20:33. Просмотров 573. Ответов 4
Метки нет (Все метки)

Прошу помочь с выполнением задания.
Дан одномерный динамический массив А, размер которого вводится и заранее неизвестен. Сформировать динамическую матрицу, в которой первая строка содержит элементы массива А, вторая строка – эти же элементы во второй степени, третья строка – в третьей степени и т.д. Количество строк матрицы вводится.

При выполнении задания использовать массивы или матрицы, размещаемые в динамической памяти.
http://www.cyberforum.ru/cpp-beginners/thread232298.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2013, 20:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Задача на динамические структуры данных (C++):

Динамические структуры данных
Создать линейный односвязный список. Заменить последний элемент на другой,...

Динамические структуры данных
Доброе утро всем. Возникли вопросы по динамическим структурам. Вот на примере...

Динамические структуры данных
Выполнить задания 3 способами: с использованием стека, очереди, дека. Описание...

Динамические структуры данных
Здравствуйте! Помогите, с заданием, я не понял, как написать код правильный. ...

Динамические структуры данных
Здравствуйте. Есть такой код в таких файлах: Основной .cpp-файл...

4
SergProgC++
Эксперт GPSS
315 / 317 / 59
Регистрация: 02.07.2010
Сообщений: 1,381
12.05.2013, 21:25 #2
консоль?, если да то милости прошу (данные в подписи)
0
mat_for_c
210 / 205 / 76
Регистрация: 26.04.2013
Сообщений: 957
Завершенные тесты: 3
12.05.2013, 21:39 #3
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
void main()
{
    setlocale(LC_ALL, "RUSSIAN"); // на случай, если в консоли русский текст абракадаброй работает
    cout << "введите длину массива" << endl;
    int n, k, i, j;
    cin >> n;
    double* A = new double[n];
    cout << "введите массив" << endl;
    for (i = 0; i < n; ++i) 
        cin >> A[i];
    cout << "введите количество строк" << endl;
    cin >> k;
    double** power = new double*[k];
    for (i = 0; i < k; ++i) {
        power[i] = new double[n];
        for (j = 0; j < n; ++j) 
            power[i][j] = pow(A[j], i+1);
    }
 
    for (i = 0; i < k; ++i) {
        for (j = 0; j < n; ++j)
            cout << power[i][j] << " ";
        cout << endl;
    }
}
1
MarVaL
С++ Beginner
117 / 117 / 77
Регистрация: 28.02.2013
Сообщений: 246
12.05.2013, 21:42 #4
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
42
43
#include <iostream>
#include <cmath>
 
int main() {
    setlocale(LC_ALL, "RUS");
    int *arr, aSize, nRows;
 
    std::cout << "Размер одномерного массива =";
    std::cin >> aSize;
    arr = new int [aSize];
 
    std::cout << "Введите массив: ";
    for(int i = 0; i < aSize; ++i) {
        std::cout << "arr[" << i << "] = ";
        std::cin >> arr[i];
    }
 
    std::cout << "Количество строк в матрице =";
    std::cin >> nRows;
    int **matrix = new int*[nRows];
 
    for(int i = 0; i < nRows; ++i)
        matrix[i] = new int[aSize];
    
    
    for(int i = 0; i < nRows; ++i, std::cout << std::endl) {
        for(int j = 0; j < aSize; ++j) {
            matrix[i][j] = pow(arr[j], i + 1);
            std::cout << matrix[i][j] << ' ';
        }
    }
 
 
    delete [] arr;
    arr = NULL;
 
    for(int i = 0; i < nRows; ++i)
        delete[] matrix[i];
    delete[] matrix;
    std::cin.get();
    std::cin.get();
    return 0;
}
1
Dark1messiah
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 6
12.05.2013, 22:21  [ТС] #5
Большое спасибо! Очень выручили!
0
12.05.2013, 22:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2013, 22:21
Привет! Вот еще темы с решениями:

Динамические структуры данных
(можно с пояснением,что-то не понимаю) Есть строка символов, признаком конца...

Динамические структуры данных. Списки
Ребят, срочно нужна помощь, помогите пожалуйста, кто чем может! Задание: В деке...

Динамические структуры данных о квартирах
нужно помочь дорешать совсем запутался Задание: Определите алгоритм решения...

Динамические структуры данных на языке С/С++
Сформировать динамическую структуру (вид структуры выбирается по варианту из...


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

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

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