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

Написать функцию (или шаблон), упорядочивающую элементы каждой сроки методом камешка - C++

25.02.2016, 10:00. Просмотров 172. Ответов 2
Метки нет (Все метки)

Помогите, пожалуйста!!! Написать функцию(или шаблон), который получает матрицу и ее размеры, потом упорядычивает элементы каждой сроки или столбика в зависимости от еще одного параметра функции. Упорядочить все это методом камешка!!! (Одномерный массив понимаю как сделать, а матрицу что-то не очень... Спасибо кто откликнется)
http://www.cyberforum.ru/cpp-beginners/thread124397.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2016, 10:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Написать функцию (или шаблон), упорядочивающую элементы каждой сроки методом камешка (C++):

Написать функцию шаблон, для считывания из файла
Написать функцию шаблон, для считывания из файла

Написать функцию сравнения двух структур (шаблон структуры задается произвольно)
ЗАДАНИЕ: Написать функцию сравнения двух структур (шаблон структуры задается...

Написать функцию сравнения двух структур (шаблон структуры задается произвольно)
ЗАДАНИЕ: Написать функцию сравнения двух структур (шаблон структуры задается...

Написать программу, упорядочивающую случайный массив чисел
Дана неупорядоченная последовательность чисел a = {a0, a1, …, aN}....

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

2
AlexVRud
477 / 189 / 72
Регистрация: 04.07.2014
Сообщений: 530
25.02.2016, 10:20 #2
Цитата Сообщение от Lanka1313 Посмотреть сообщение
Одномерный массив понимаю как сделать, а матрицу что-то не очень...
Тогда пользуйся матрицей как одномерным массивом, т.е. если у тебя m строк и n столбцов, то http://www.cyberforum.ru/cgi-bin/latex.cgi?a_{ij} это a[i*n+j]
1
RefSol
486 / 232 / 71
Регистрация: 31.10.2010
Сообщений: 688
25.02.2016, 10:50 #3
Лучший ответ Сообщение было отмечено Lanka1313 как решение

Решение

Lanka1313, массив в C++ это указатель на область памяти имеющий относительную адресацию, двумерный массив это указатель указателей или массив массивов.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
//...
int sizeX = 10;
int sizeY = 5;
//...
float **array = new float*[sizeY];
for (int i = 0; i < sizeY; i++) {
   array[i] = new float[sizeX];
   memset(array[i], 0, sizeof(float) *(sizeX));
}
 
function(array, sizeX, sizeY, true);  // вызов функции
 
//...
соответственно передать такой массив в функцию или метод можно как указатель указателей:
C++
1
2
3
4
5
6
7
8
9
//...
// объявление функции
// все изменения будут производится в исходном массиве, а не в его копии
void function(float** data, int isx, int isy, bool type) {
// .....
 
}
 
//...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2016, 10:50
Привет! Вот еще темы с решениями:

Составьте программу, упорядочивающую по убыванию элементы каждой строки матрицы
Составьте программу, упорядочивающую по убыванию элементы каждой строки матрицы...

Составьте программу,упорядочивающую по убыванию элементы каждой строки матрица размером m*n
2.Составьте программу,упорядочивающую по убыванию элементы каждой строки...

Написать функцию-шаблон, удваивающую элементы в массиве
Как написать функцию-шаблон, удваивающую элементы в массиве? Аргументами...

Написать функцию, упорядочивающую по возрастанию цифры введенного целого числа типа int
Написать и протестировать функцию, которая упорядочивает по возрастанию цифры...


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

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

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