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

Дан двумерный массив из m строк и n столбцов - C++

13.12.2016, 01:09. Просмотров 984. Ответов 4
Метки нет (Все метки)

Дан двумерный массив из m строк и n столбцов. Заполнить его значениями элементов одномерного массива размеров mxn. Заполнение проводить по строкам, начиная с первой (а в ней - написания с первого элемента).
http://www.cyberforum.ru/cpp-beginners/thread1025276.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2016, 01:09
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дан двумерный массив из m строк и n столбцов (C++):

Дан двумерный массив целых чисел из 4 столбцов и 3 строк. Найти сумму элементов в этом массиве стоящих после первого
В чем ошибка? Он у меня наоборот подсчитывает сумму элементов предшествующих...

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

Двумерный массив: сумма строк, максимумы столбцов
в двумерном массиве посчитать сумму строк и записать эти суммы в отдельный...

Дан двумерный массив целых чисел (4 строки, 5 столбцов). Заполните его с клавиатуры
Дан двумерный массив целых чисел (4 строки, 5 столбцов). Заполните его с...

Двумерный массив среднее арифметическое элементов и сумм строк,столбцов
Написать программу, которая вводит по строкам с клавиатуры двумерный массив и...

4
neketsh
13 / 13 / 10
Регистрация: 23.08.2015
Сообщений: 131
Завершенные тесты: 1
13.12.2016, 03:13 #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
int main()
{
    int arr1[5][8];
    int n = 5 * 8;
    int *arr = new int[n]; //создаём динамический массив
    
    for (int i = 0; i < n; i++) //заполняем массив
    {
        cin >> arr[i];
    }
 
    int it = 0;
 
    for (int i = 0; i < 5; i++) 
    {
        for (int j = 0; j < 8; j++)
        {
            arr1[i][j] = arr[it];
            it++;
        }
    }
 
    return 0;
}
0
deh9
0 / 0 / 2
Регистрация: 08.11.2016
Сообщений: 84
13.12.2016, 03:21  [ТС] #3
Цитата Сообщение от neketsh Посмотреть сообщение
Я не совсем понял. Тебе что то типо такого надо, да?
Просто размерность двумерного массива тоже пользователь задаёт?
Спасибо большое , но теперь я не совсем понял
Вот такое получается . Я не знаю , но не так по-моему должно быть ? или я что-то не так делаю?
0
Миниатюры
Дан двумерный массив из m строк и n столбцов  
deh9
0 / 0 / 2
Регистрация: 08.11.2016
Сообщений: 84
13.12.2016, 03:21  [ТС] #4
Просто я бесконечное кол-во чисел ввожу и ничего в итоге не происходит
0
neketsh
13 / 13 / 10
Регистрация: 23.08.2015
Сообщений: 131
Завершенные тесты: 1
13.12.2016, 16:15 #5
deh9, ну просто 5*8 это надо ввести 45 значений. Я чисто для примера это сделал.

Можно сделать так, что бы пользователь вводил сам размерность массива.:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int m; // строки
int n; // столбцы
 
cout << "Enter m: ";
cin >> m;
 
cout << "Enter n: ";
cin >> n;
 
int **arr1 = new int*[m];   //строки
 
for (int i = 0; i < m; i++)
{
    arr1[i] = new int[n];   //столбцы
}
 
    // код...
 
//Обязательно чистим память после использования динамического массива!
for (int i = 0; i < m; i++)
    delete[] arr1[i];
Тогда новый, одномерный массив будет:

C++
1
2
3
4
5
6
int n = m*n;
int *arr = new int[n];
 
// код
 
delete [] arr; // чистим память
0
13.12.2016, 16:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2016, 16:15
Привет! Вот еще темы с решениями:

Сформируйте двумерный массив, который состоит из 5 строк и 3 столбцов по правилу m[i,j]=i-j*і
Сформируйте двумерный массив, который состоит из 5 строк и 3 столбцов по...

Дан двумерный массив A размера m×n. Найти количество столбцов, где все элементы упорядочены по возрастанию
Преподаватель сказал, что подсчитывается количество столбцов с упорядоченными...

Дан двумерный массив. Посчитать количество строк упорядоченных по неубыванию
Дан двумерный массив размерностью m*n посчитать количество строк упорядоченных...

По запрашиваемому количеству строк и столбцов нужно сформировать случайным образом двумерный массив
Помогите пожалуйста. По запрашиваемому количеству строк и столбцов нужно...


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

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

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