|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.04.2021, 00:06 | #1 |
Пользователь
Регистрация: 16.04.2021
Сообщений: 73
|
С матриц переписать в массив элементы заданной строки в обратном порядке
Всем доброго времени суток,уважаемые форумчане,есть такое задание,я попытался сделать но не понял,как именно нужно записать в массив элементы ЗАДАНОЙ СТРОКИ В ОБРАТНОМ ПОРЯДКЕ,буду благодарен)
#include <iostream> #include <conio.h> #include <windows.h> #include <iomanip> using namespace std; const int N = 4; void form(int a[][N], int n, int m) { for (int i = 0; i < n; i++) for (int j = 0; j < m; j++) a[i][j] = rand() % 100 - 50; cout << "\n"; } void print(int a[][N], int n, int m) { for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) cout << setw(4) << a[i][j]; cout << "\n"; } cout << "\n"; } void Nao(int a[][N], int n, int m) { } void main() { SetConsoleOutputCP(1251); const int k = 4; int mas[k][N]; int mas_new[100]; int p,q,w, l, kol; cout << "Матрица 1" << endl; cout << "ВВЕДИТЕ КОЛИЧЕСТВО СТРОК\n"; cin >> p; cout << "ВВЕДИТЕ КОЛИЧЕСТВО СТОЛБЦОВ\n"; cin >> l; form(mas, p, l); cout << "ИСХОДНАЯ МАТРИЦА\n"; print(mas, p, l); cout << "Матрица 2" << endl; cout << "ВВЕДИТЕ КОЛИЧЕСТВО СТРОК\n"; cin >> q; cout << "ВВЕДИТЕ КОЛИЧЕСТВО СТОЛБЦОВ\n"; cin >> w; form(mas, q, w); cout << "ИСХОДНАЯ МАТРИЦА\n"; print(mas, q, w); Nao(mas, q, w); _getch(); } |
16.04.2021, 00:08 | #2 |
Пользователь
Регистрация: 16.04.2021
Сообщений: 73
|
С матриц D (7,4) и E (8,5) записать в массив элементы заданной строки в обратном порядке
|
16.04.2021, 10:49 | #3 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,306
|
Не очень понятен вопрос, но, например, запись строк в один массив.
1. Получаем номер строки для первой матрицы. 2. k = 0 // Это счетчик по элементам массива 3. В цикле по i (i = <размерность первой матрицы по строке>) копируем элементы строки справа на лево: i-- и k++ 4. Получаем номер строки для второй матрицы. 5. В цикле по i (i = <размерность второй матрицы по строке>) копируем элементы строки справа на лево: i-- и k++
Как-то так, ...
|
16.04.2021, 11:06 | #4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,546
|
Ещё хорошо бы, чтобы новичок перед тем, как постить, почитал правила и оформлял исходник по людски, шанс получить ответ повысился бы.
|
16.04.2021, 18:22 | #5 |
Пользователь
Регистрация: 16.04.2021
Сообщений: 73
|
ViktorR, нам нужно ввести 2 матрицы 1-размерность 7Х4,а вторая 8Х5,из каждой пользователь должен выбрать по одной строке , из каждой матрицы,а потом нужно эти строки переписать в массив в обратном порядке
|
16.04.2021, 22:38 | #6 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,306
|
Тогда действуй.
Алгоритм написан.
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заполнить массив, Переставить в обратном порядке все положительные элементы | Vita20 | Visual C++ | 0 | 14.01.2021 11:44 |
Дан одномерный массив. Не используя других массивов, переставить его элементы в обратном порядке - C++ | BuBucha | Помощь студентам | 1 | 12.05.2017 03:19 |
ведите одномерный статический массив из (К) чисел. Расположите элементы массива в обратном порядке. | Sanya5369 | Общие вопросы C/C++ | 16 | 09.10.2013 23:57 |
в целочисленной прямоугольной матрице вывести элементы последней строки в обратном порядке | fanofinter | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 07.11.2011 11:14 |
переписать массив в обратном порядке | Настя22 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 25.02.2011 11:01 |