Програмиране и програмни езици Има отговори

Домашна работа

Юмер Местан
Юмер Местан
16.03.2016 · 2562 прегледа
Някой може ли да ми помогне с домашната ми работа?Благодаря предварително! /Бързо сортиране. Частни алгоритми за сортиране/ 1. Да се напише програма, която сортира нечетните редове на квадратна матрица в намаляващ ред, а четните й редове в нарастващ ред. 2. Да се напише програма, която обръща елементите на едномерен масив. Например: Масив преди изпълнение на програмата: a[0]=5 a[1]=2 a[2]=14 a[3]=7 a[4]=3 a[5]=10 Масив след изпълнение на програмата: a[0]=10 a[1]=3 a[2]=7 a[3]=14 a[4]=2 a[5]=5

3 отговора

Най-добър отговор · с най-много благодарности
3
ТА
Не знам на кой език работиш, но ще ти дам насоки: За 1ва задача: 1.Правиш for цикъл в който има if-else конструкция, която проверява дали реда е четен или не четен. 2.Според езика може да имаш готова функция за сортиране на числа в масив, ако нямаш - си правиш такава сам (пиши ми ако не знаеш как става това). Отделно някои езици си имат и reverse функция която може да използваш за случайте в които ти трябва в обратен ред (като си използвал функцията за сортиране първо..) За 2ра задача: Решението на 2ра задача всъщност можеш да използваш във първа задача 2ра стъпка...Решението ми е за C# понеже не си споменал във въпроса int[] inputArray = [1, 2, 3, 4]; // Пример за масив с числа int arraysLength = inputArray .length(); // Дължина на масива int[] resultArray = new Array(); // Втори празен масив в който ще пазим новополучения масив for (int i = 0; i < inputArray .length(); i++) { resultArray[arraysLength - i] = inputArray [i]; }
3

За да отговорите, трябва да сте влезли в профила си.

Влезте