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

Задать размер двумерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление комментрариев http://www.cyberforum.ru/cpp-beginners/thread675650.html
Дали вот такую нестандартную задачу : написать программу , которая из корректной программы удалит все комментарии (/*...*/ и //...) . Текст программы поступает на стандартный поток ввода , а...
C++ Работа со строками . Простейшая прога выдаёт ошибки ( код: #include <iostream> #include <conio.h> #include <string> using namespace std; int main() { char s1, char s2; gets(s1); gets(s2); printf("Длина строк: %d %d\n", strlen(s1),... http://www.cyberforum.ru/cpp-beginners/thread675627.html
Применение циклов в расчетах с матрицами C++
Здравствуйте! Помогите, пожалуйста разобраться в следующей проблеме: пытаюсь прибавить к каждому элементу матрицы одно и тоже число, для чего создаю цикл. Но после компиляци выводится какой-то...
Используя стек, определить функцию, которая переводит выражение в префиксную форму C++
Есть задание - Используя стек, определить функцию, которая переводит выражение, записанное в обычной (инфиксной) форме в префиксную форму. Предусмотреть ввод выражения с клавиатуры и из текстового...
C++ Определить, сколько слов в тексте начинается на заданную букву http://www.cyberforum.ru/cpp-beginners/thread675607.html
Суть задачи такова: нам дана буква, нужно определить, сколько слов в тексте начинается на эту букву, затем вывести эти слова и их количество, текст берем из файла, а количество и эти слова сохраняем...
C++ работа с циклами Помогите пожалуйста разработайте организацию выбора нужного решения с помощью переключателя switch. • с использованием цикла for. Задание на картинке) Функция в качестве результата должна... подробнее

Показать сообщение отдельно
mr_free
69 / 3 / 0
Регистрация: 08.08.2012
Сообщений: 223
Записей в блоге: 1
20.10.2012, 22:53
Значит так, сейчас прозвучит мудрая и очевидная идея.
Можно задавать как простой двумерный массив с определенными значениями размера массива (I = номер столбца, j=номер строки).
Например, так
C++
1
2
3
4
5
6
int n,m;
cin>>n>>m;
int a[n][m];//вместо n,m могут быть числа
for (int i=0; i<n; i++)
{    for(int j=0;j<n;j++)
      cin>>a[i][j]; }//считали двумерный массив
Также, если заранее не известен размер массива, то можно создать, так назывемый двумерный динамический массив, выполняеться это при помощи указателей.
C++
1
2
3
4
5
6
7
8
int **p;
int n,m,i,j;
cin>>n>>m;
p=new int*[n];
for (i=0;i<n;i++){
p[i]=new int [m]; //это все была инициализация массива
for (j=0; j<m; j++)
... //идет заполнение массива
Если что объяснить спрашивай
Помог, нажми спасибо!
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru