Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.01.2021
Сообщений: 35
1

Заполнить матрицу элементами одномерного массива

22.06.2021, 11:14. Показов 624. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Код
#include <iostream>
#include <ctime>
#include <iomanip>

using namespace std;

const int N = 10;
const int M = 10;

void filling(int arr[N][M], int a, int b, int n, int m) {
	int arr_save[M];
	for (int i = 0; i < n; i++) {
		arr_save[i] = rand() % (b - a + 1) + a;
	}
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < m; j++) {
			arr[i][j] = arr_save[i];
		}
	}
}

int main() {
	srand(time(0));
	int array[N][M], n, m, a, b;
	while (true) {
		cout << "Write n and m" << endl;
		cin >> n >> m;
		if (n > N || m > M) {
			cout << "Number what you write is too high, n <= 10 and m <= 10, try again" << endl;
			continue;
		}
		else {
			break;
		}
	}
	while (true) {
		cout << "Write a and b to fill array " << endl;
		cin >> a >> b;
		if (a >= b) {
			cout << "a >= b, a need to be smaller than b, try again" << endl;
			continue;
		}
		else {
			break;
		}
	}
	filling(array, a, b, n, m);
	cout << endl << "n = " << n << " m = " << m << endl;
	cout << "Gap [" << a << ", " << b << "]" << endl;
	cout << "Matrix: " << endl;
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < m; j++) {
			cout << setw(6) << array[i][j];
		}
		cout << "\n";
	}
}
Заполнить матрицу элементами одномерного массива


Есть сам готовый код, нужно описать по какому алгоритму
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2021, 11:14
Ответы с готовыми решениями:

Из заданного одномерного массива создать матрицу и заполнить её по условию
Ребята,помогите пожалуйста Задание 2 Из полученного массива приложение создает 2-мерный...

Заполнить матрицу элементами по схеме
в общем есть 3 задачи,так как я совсем чайник прошу помощи: 3.3. Дан одномерный массив целых...

Заполнить матрицу элементами геометрической прогрессии
Ребята,помогите с данной задачей.Желательно решить самым простейшим способом: Заполнить матрицу...

Произвести вычисления над элементами одномерного массива
Задание: Дан одномерный массив в нем все четные элементы возвести в степень n, из всех нечетных...

1
zss
22.06.2021, 11:53     Заполнить матрицу элементами одномерного массива
  #2
 Комментарий модератора 
П.5.18.Правил
Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
Перепечатайте

П.5.4. Правил
Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.

П.1.4. Правил
Официальными языками форума являются русский и английский языки. Размещение сообщений на других языках запрещено.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2021, 11:53

Заполнить массив по спирали из одномерного массива
Есть одномерный массив - (1,2,3,...). Нужно на основании этих чисел заполнить двумерный массив...

Заполнить очередь значениями из одномерного массива
как заполнить очередь значениями из одномерного массива? И ещё как вывести очередь? - типо...

Заполнить массив А 5,7,12 элементами с массива В
Всем привет задача звучит так Задано два одномерных массива а и b с первого массива нужно 5,7,12...

Найти разницу между минимальным и максимальным элементами одномерного массива
Найти разницу между минимальным и максимальным элементами одномерного массива.

Двумерный массив заполнить данными одномерного массива
-Дан двумерный массив из m строк и n столбцов. Заполнить его значениями элементов одномерного...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru