Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 18.11.2014
Сообщений: 15
1

Функция: отсортировать в порядке убывания и в порядке возрастания сформированный вектор-столбец

01.12.2015, 16:41. Просмотров 1757. Ответов 5
Метки нет (Все метки)

Необходимо написать функцию по такому заданию: отсортировать в порядке убывания и в порядке возрастания сформированный вектор-столбец состоящий из 50 натуральных чисел. Точно задания я не помню, но суть именно такая))
Так вот я написал саму программу:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
clear all
clc
N=50;
a=round(N*rand(N,1))
b=a;
for i=2:N
    for j=N:-1:i
        if a(j-1)>a(j)
            x=a(j-1);
            a(j-1)=a(j);
            a(j)=x;
        end
    end
end
a
for i=2:N
    for j=N:-1:i
        if b(j-1)<b(j)
            x=b(j-1);
            b(j-1)=b(j);
            b(j)=x;
        end
    end
end
b
Как мне из нее сделать функцию? Не получается что-то, не понимаю до конца..( Помогите, если кто знает.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2015, 16:41
Ответы с готовыми решениями:

Отсортировать четные строки матрицы Q(10х10) в порядке убывания, а нечетные – в порядке возрастания
Написать программу на си, задание: Отсортировать четные строки матрицы Q(10х10) в порядке убывания,...

Первые десять элементов массива М(30) отсортировать в порядке возрастания, а остальные в порядке убывания
Привет. Первые десять элементов массива М(30) отсортировать в порядке возрастания, а остальные в...

[C++ и ASM] В матрице каждый чётный столбец расположить в порядке убывания, а каждый нечётный в порядке возрастания
Составить программу, состоящую из двух модулей: 1. В модуле на языке С++ ввести двумерный массив и...

Каждый чётный столбец квадратной матрицы расположить в порядке убывания, а каждый нечётный в порядке возрастания
Дана квадратная матрица порядка n. Каждый чётный столбец расположить в порядке убывания, а каждый...

5
141 / 111 / 19
Регистрация: 14.04.2014
Сообщений: 224
Записей в блоге: 10
01.12.2015, 16:55 2
что значит термин "сделать функцию"? вопрос в том как написать в первой строчке файла ключевое слово function?

Не по теме:

небольшое лирическое отступление:


поменять местами переменные лучше, например, так:
Matlab M
1
2
3
a = bitxor(a, b);
b = bitxor(a, b);
a = bitxor(a, b);
0
1 / 1 / 0
Регистрация: 18.11.2014
Сообщений: 15
01.12.2015, 16:57  [ТС] 3
Вопрос в том как вообще оформить это как функцию
0
141 / 111 / 19
Регистрация: 14.04.2014
Сообщений: 224
Записей в блоге: 10
01.12.2015, 16:59 4
Цитата Сообщение от letete Посмотреть сообщение
написать в первой строчке файла ключевое слово function
а для уверенности набрать в командной строке
Matlab M
1
help function
0
51 / 46 / 19
Регистрация: 05.04.2015
Сообщений: 219
01.12.2015, 17:02 5
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function [ a, b ] = Myfunc( N )
a = round(N*rand(N,1));
b=a;
for i=2:N
    for j=N:-1:i
        if a(j-1)>a(j)
            x=a(j-1);
            a(j-1)=a(j);
            a(j)=x;
        end
    end
end
 
for i=2:N
    for j=N:-1:i
        if b(j-1)<b(j)
            x=b(j-1);
            b(j-1)=b(j);
            b(j)=x;
        end
    end
end
 
end
Добавлено через 3 минуты
для справки... если нужно вызвать такую функцию, просто копируется первая строка [ a, b ] = Myfunc( N ) и программа тебе выдаст вектор столбцы в зависимости от N
0
1 / 1 / 0
Регистрация: 18.11.2014
Сообщений: 15
01.12.2015, 17:04  [ТС] 6
спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2015, 17:04

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Каждый чётный столбец матрицы расположить в порядке убывания, а каждый нечётный в порядке возрастания
Составить программу на языке C++, состоящую из двух функций с использованием указателей. В главной...

Отсортировать четные строки матрицы X (10x9) в порядке убывания, а не четные в порядке возрастания
Отсортировать четные строки матрицы X (10x9) в порядке убывания, а не четные в порядке возрастания....

Как отсортировать массив в порядке возрастания, убывания.
Как отсортировать массив в порядке возрастания и убывания?

Отсортировать список по названию файла в порядке возрастания и убывания
Есть список List&lt;string&gt;. В нем пути к файлам, такие вот: /dir1/02/202020.txt...


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

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

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