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

Динамическое выделение памяти. Использование функций для обработки двумерных массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при вызове деструктора http://www.cyberforum.ru/cpp-beginners/thread1813829.html
Подскажите, что не так с этим деструктором? Просто выдает ошибку. Если его убираю то все идет норм. Если же оставляю, то куча всяких ошибок. Как образец оставил минимум от кода. И то не работает. #include <iostream> #include <cstdlib> #include <conio.h> const int ERR_EXIT = -1; using namespace std;
C++ Переписать с Java на C++ программу "шифр одиночной перестановки по ключу" Написал код программы "шифр одиночной перестановки по ключу", на Java, а мне нужно программа на с++, но с сишками не дружу. код: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package pelikan; /** * http://www.cyberforum.ru/cpp-beginners/thread1813808.html
C++ Создайте класс Student, который будет содержать информацию о студенте
Создайте класс Student, который будет содержать информацию о студенте. С помощью механизма наследования, реализуйте класс Aspirant (аспирант - студент, который готовится к защите кандидатской работы) производный от Student. поля класса студент: ФИО - 3 отдельных поля дата рождения пол номер группы факультет
C++ Переписать файл так, чтобы термины выделялись прописными буквами
Помогите, пожалуйста. Задали написать вот такую программу "В текстовом файле специальные термины выделены кавычками. Переписать файл так, чтобы термины выделялись прописными буквами." А я в этом полный чайник. Уже, конечно же, начал изучать соответсвующую литературу, но увы, как сделать это на данном этапе совершенно не знаю. Буду рад любой помощи.
C++ задача про МКАД http://www.cyberforum.ru/cpp-beginners/thread1813749.html
Ребята,помогите решить задачу: Длина Московской кольцевой автомобильной дороги —109 километров. Байкер Вася стартует с нулевого километра МКАД и едет со скоростью v километров в час. На какой отметке он остановится через t часов? Формат входных данных: Во входном файле input.txt записаны два целых числа V(v<=200, v<>0) и t(0<t<=200).Если v>0, то Вася движется в положительном направлении...
C++ Программа вылетает при объявлении переменной класса При создании переменной класса tree программа вылетает. Не понимаю, в чём дело. Что я не так делаю? Класс tree - бинарное дерево #include <iostream> using namespace std; подробнее

Показать сообщение отдельно
tyrbooo1
1 / 1 / 0
Регистрация: 11.05.2015
Сообщений: 49
Завершенные тесты: 1
26.09.2016, 10:09     Динамическое выделение памяти. Использование функций для обработки двумерных массивов
не понимаю что делаю хотя задание такое
1.2. Постановка задачи
Задача 1. Разработать алгоритм и программу выполняющую следующие операции:
1. С помощью динамического выделения памяти создать двухмерный массив размерностью m x n элементов указанного типа данных. Размерность массива вводить с клавиатуры.
2. Для выделения и освобождения памяти воспользоваться операторами new и delete.
3. Заполнить массив случайными значениями в заданном диапазоне.
4. Вывести на экран значения элементов массива в виде таблицы.
5. Вычислить сумму значений элементов указанного объекта с номером номер. Вывести на экран значения элементов и полученную сумму.
6. При выполнении операций заполнения массива значениями и вывода значений на экран необходимо использовать оператор цикла, указанный в задании.

4 5 6 long -10000 20000 for столбец 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
42
43
44
45
46
47
48
49
#include <iostream>
#include <cstdlib>
using namespace std;
 
const int n = 6;
const int m = 5;
 
void input(long double **a[n][m])
{
long double i,j;
for (i=0; i<n; i++)
for (j=0; j<m; j++) 
a[i][j]=rand ()%30000 - 1;
      cin>>a[i][j];
  }
  cout<<"\n";
}
 
void output(long double **a)
{
  cout<<"output data: \n";
  for (int i=0; i<m; i++)
  {
    for (int j=0; j<n; j++)
      cout<<a[i][j]<<"\t";
    cout<<"\n";
  }
}
 
void del(long double **a)
{  
  for (int i=0; i<m; i++)
  {
    delete []a[i];
  }
  delete []a;
}
 
int main()
{
  long double **a = new long double *[m];
  for (int i=0; i<m; i++)
  {
    a[i] = new long double[n];
  }
  input(a);
  output(a);
  return 0; 
}
что не так в программе из постановки задачи, а если из ошибок так токо
13 4 [Error] invalid types 'long double** (*)[5][long double]' for array subscript
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru