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

как задать массив n на m и заполнить его с клавиатуры - C++

Восстановить пароль Регистрация
 
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
03.06.2013, 22:31     как задать массив n на m и заполнить его с клавиатуры #1
как задать массив n на m(n и m вводятся с клавиатуры) и заполнить его с клавиатуры?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2013, 22:31     как задать массив n на m и заполнить его с клавиатуры
Посмотрите здесь:

Как заполнить целочисленный массив введя с клавиатуры строчку из чисел C++
C++ Ввести с клавиатуры массив из N чисел (N также вводится с клавиатуры). Найти наименьший из его положительных элементов.
C++ Как ввести двумерный массив с клавиатуры? Его размерность [n][m] нужно задавать с клавиатуры.
C++ Дан двумерный массив размером m*n. Заполнить его с клавиатуры
C++ Массив размером m*n. Заполнить его с клавиатуры. Определить номера строк, содержащих только положительные элементы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igor921
Заблокирован
03.06.2013, 22:42     как задать массив n на m и заполнить его с клавиатуры #2
Если статически
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream.h>
void main()
{
int mas[3][4];
for (int i = 0; i<3; i++)
    for (int j = 0; j<4; j++)
     { 
           cout<<"Введите mas["<<i<<"]["<<j<<"]:";
           сin>>mas[i][j];
     }
}
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
03.06.2013, 22:45  [ТС]     как задать массив n на m и заполнить его с клавиатуры #3
Цитата Сообщение от igor921 Посмотреть сообщение
Если статически
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream.h>
void main()
{
int mas[3][4];
for (int i = 0; i<3; i++)
    for (int j = 0; j<4; j++)
     { 
           cout<<"Введите mas["<<i<<"]["<<j<<"]:";
           сin>>mas[i][j];
     }
}
нет, и размеры массива и его элементы должны вводиться с клавиатуры, т.е. когда программа уже запущена
igor921
Заблокирован
03.06.2013, 22:57     как задать массив n на m и заполнить его с клавиатуры #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
#include <iostream.h>
 
void main ()
{
int **dArray,length_of_array;
std::cout<<"Enter length of array :";
std::cin>>length_of_array;
dArray = new int*[length_of_array];
for(int i=0; i<length_of_array; i++)
{
   dArray[i] = new int [length_of_array];
}
 
for (int i = 0; i < length_of_array; i++)
    for (int j = 0; j < length_of_array; j++)
    {
    cout<<"Input ["<<i<<"]["<<j<<"]:";
           std::cin>>dArray[i][j];
    }
 
for(int i=0; i<length_of_array; i++)
{
   delete[] dArray[i];
}
delete[] dArray;
}
Lilechka
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 25
04.06.2013, 12:11  [ТС]     как задать массив n на m и заполнить его с клавиатуры #5
Цитата Сообщение от igor921 Посмотреть сообщение
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
#include <iostream.h>
 
void main ()
{
int **dArray,length_of_array;
std::cout<<"Enter length of array :";
std::cin>>length_of_array;
dArray = new int*[length_of_array];
for(int i=0; i<length_of_array; i++)
{
   dArray[i] = new int [length_of_array];
}
 
for (int i = 0; i < length_of_array; i++)
    for (int j = 0; j < length_of_array; j++)
    {
    cout<<"Input ["<<i<<"]["<<j<<"]:";
           std::cin>>dArray[i][j];
    }
 
for(int i=0; i<length_of_array; i++)
{
   delete[] dArray[i];
}
delete[] dArray;
}
а как его потом вывести?
igor921
Заблокирован
04.06.2013, 17:16     как задать массив n на m и заполнить его с клавиатуры #6
C++
1
2
3
for (int i = 0; i < length_of_array; i++)
    for (int j = 0; j < length_of_array; j++)
          cout<<dArray[i][j];
Yandex
Объявления
04.06.2013, 17:16     как задать массив n на m и заполнить его с клавиатуры
Ответ Создать тему
Опции темы

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