Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2021, 00:06   #1
nonameii3ii
Пользователь
 
Регистрация: 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();
}
nonameii3ii вне форума Ответить с цитированием
Старый 16.04.2021, 00:08   #2
nonameii3ii
Пользователь
 
Регистрация: 16.04.2021
Сообщений: 73
По умолчанию

С матриц D (7,4) и E (8,5) записать в массив элементы заданной строки в обратном порядке
nonameii3ii вне форума Ответить с цитированием
Старый 16.04.2021, 10:49   #3
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,306
По умолчанию

Не очень понятен вопрос, но, например, запись строк в один массив.
1. Получаем номер строки для первой матрицы.
2. k = 0 // Это счетчик по элементам массива
3. В цикле по i (i = <размерность первой матрицы по строке>) копируем элементы строки справа на лево: i-- и k++
4. Получаем номер строки для второй матрицы.
5. В цикле по i (i = <размерность второй матрицы по строке>) копируем элементы строки справа на лево: i-- и k++
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 16.04.2021, 11:06   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Ещё хорошо бы, чтобы новичок перед тем, как постить, почитал правила и оформлял исходник по людски, шанс получить ответ повысился бы.
digitalis вне форума Ответить с цитированием
Старый 16.04.2021, 18:22   #5
nonameii3ii
Пользователь
 
Регистрация: 16.04.2021
Сообщений: 73
По умолчанию

ViktorR, нам нужно ввести 2 матрицы 1-размерность 7Х4,а вторая 8Х5,из каждой пользователь должен выбрать по одной строке , из каждой матрицы,а потом нужно эти строки переписать в массив в обратном порядке
nonameii3ii вне форума Ответить с цитированием
Старый 16.04.2021, 22:38   #6
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,306
По умолчанию

Тогда действуй.
Алгоритм написан.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнить массив, Переставить в обратном порядке все положительные элементы 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