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

Динамическое выделение памяти под двумерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание массива строк http://www.cyberforum.ru/cpp-beginners/thread527248.html
Добрый вечер! Я не научилась нормально программировать, опыта еще нет, ну это не важно. В общем у меня такая проблема - как можно нормально считать строки? Их порядка 60, считывать из файла, в каждой строке должно быть не больше N символов Пробую так #include <iostream> #include <fstream> using namespace std; int main()
C++ в одномерном массиве А состоящем из N элементов найти максимальные элементы и все элементы равные максимальному заменить на 0. в одномерном массиве А состоящем из N элементов найти максимальные элементы и все элементы равные максимальному заменить на 0. http://www.cyberforum.ru/cpp-beginners/thread527243.html
C++ Работа с элементами над/под побочной диагональю
Доброго времени суток. Имеется задание: Дана квадратная вещественная матрица. Определить отдельно сумму S1 элементов, расположенных выше побочной диагонали, и сумму S2 элементов, расположенных ниже этой диагонали. Если эти суммы не равны, то ко всем элементам, образующим меньшую сумму, добавить такое значение, чтобы суммы S1 и S2 оказались равными. Собственно рабочий код написал: #include...
Перекодировщик C++
Есть четыре среды: 1) среда 1251 2) среда 866 3) KOI-8 4) UTF-8 Запускаем программу, и она должна открыть запрашиваемый файл, перекодировать на одну из выбранных кодировок и вывести это в новом файле Примечание: программа должна уметь перекодировать также из одной среды в другую, сделать быстродейственную программу.
C++ В двумерной матрице найти минимальные элементы каждой строки и переставить на первое место http://www.cyberforum.ru/cpp-beginners/thread527232.html
В двумерной матрице состоящей из N на M элементов, найти min элементы каждой строки и min переставить на первое место
C++ Слияние двух массивов, решение с помощью указателей помогите,пожалуйста,решить! Задан массив A из N элементов и массив B из M элементов. Сформировать массив L из массивов A и B путем их слияния так, чтобы сначала располагались все элементы массива A, а затем все элементы массива B. Значения N и M ввести с клавиатуры, а массивы A и B сформировать из случайных чисел в диапазоне от 0 до 100 подробнее

Показать сообщение отдельно
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
25.03.2012, 15:28     Динамическое выделение памяти под двумерный массив
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
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <time.h>
int** create_array(int rows, int cols)
{
 int** array=new int*[rows];
 for (int i=0;i<rows;i++)
     array[i]=new int[cols]; 
 return array;    
}
 
void input_array(int ** array,int rows, int cols)
{
 srand(time(NULL));
 for (int i=0;i<rows;i++)
     for (int j=0;j<cols;j++)
         array[i][j]=rand() % 100;
}
void print_array(int ** array, int rows, int cols)
{
 for (int i=0;i<rows;i++)
     {
      for (int j=0;j<cols;j++)
         printf("%d ", array[i][j]);
      printf("\n");
     }
}
 
void delete_array(int **array,int rows)
{
 for (int i=0;i<rows;i++) delete [] array[i];
 delete [] array;       
}
int main()
{
    int n=5; int m=6;
    int ** global_array;
    global_array=create_array(n,m);    
    input_array(global_array,n,m);
    print_array(global_array,n,m);
    delete_array(global_array,n);
    getch();
    return 0;
}
Добавлено через 1 минуту
с delete только не уверен, мб как-то по-другому надо.
 
Текущее время: 21:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru