Ребята, нужна срочно помощь, нужно решить задачу в делфи с формами: 1)Дан массив A размера N. Вывести его элементы в следующем порядке: A1, A2, AN, AN–1, A3, A4, AN–2, AN–3, … . 2)Дан массив размера N. Найти номера тех элементов массива, которые больше своего правого соседа, и количество таких элементов. Найденные номера выводить в порядке их возрастания. 3)Дана матрица размера M х N. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы. 4)Дана матрица размера M х N. Найти количество ее строк, элементы которых упорядочены по возрастанию. Отблагодарю, если что пишите в ICQ-386892 или сдесь
Помощь в решении задачи Задача (C++): Гаражная стоянка имеет одну стояночную полосу, причем единственный въезд и единственный выезд находятся в одном конце полосы. Если владелец автомашины приходит забрать свой автомобиль, который не является ближайшим к выходу, то все автомашины, загораживающие проезд, удаляются, машина данного владельца выводится со стоянки, а другие машины возвращаются на стоянку в исходном порядке. Написать программу, которая моделирует процесс прибытия и отъезда машин. Прибытие или отъезд автомашины задается командной строкой, которая содержит признак прибытия или отъезда и номер машины. Программа должна выводить сообщение при прибытии или выезде любой машины. При выезде автомашины со стоянки сообщение должно содержать число случаев, когда машина удалялась со стоянки для обеспечения выезда других автомобилей. Нужно решить в короткие сроки (до завтра). Прошу помочь с решением. З.Ы. естественно, за определенную плату
да, задача вполне тривиальна, но сжатые сроки и некоторые другие аспекты мешают мне справится с ней самому...
Пример программы для выезда машины из гаража Пусть номер машины - это позиция в стеке. Code: #include <iostream> #include <stack> using namespace std; int Start(); void Replace(stack<int>&,int); int main(){ setlocale(LC_ALL,"Russian"); Start(); return 0; } //------- Старт ------/ int Start(){ stack<int> Garage; int count = 0; cout << "Сколько машин в гараже: "; cin >> count; for(int i = 0; i < count; i++) Garage.push(0); int number = 0, menu = 0; do{ cout << "В гараже " << count << " машин" << endl; cout << "Номер машины, которая покидает гараж: "; cin >> number; if(number >= count){ cout << "Такой машины в гараже нет!" << endl; } else{ Replace(Garage,number); count--; } cout << "Хотите повторить? ДА - 1" << endl; cin >> menu; }while(menu == 1 && number != 0); return 0; } //---------------- void Replace(stack<int> &Garage, int number){ stack<int> tmp; for(int i = 0; i < number; i++){ tmp.push(Garage.top()+1); Garage.pop(); } cout << "Машина удалялась со стоянки " << Garage.top() << " раз" << endl; Garage.pop(); while( !tmp.empty() ){ Garage.push(tmp.top()); tmp.pop(); } } Надеюсь условие задачи понял верно)
да все верно, огромное спасибо! но нужно еще заполнение стека, т.е. въезд машин в гараж, чтобы написанные вами функции работали с введенными данными. если не сложно, помогите и с этим
срочно сижу на экзамене нужна помощь дан вектор каждый элемент которого есть представление некоторого дерева в виде вложенных ячеек т.е дан лес.найти число деревьев в этом лесу имеющих наибольщее число листьев. Это все на языке матлаб.можно или на с
Привет всем!!!! Есть люди которые могут помочь реализовать расчет в экселе определенного интегралла Требования к программе Программа должна реализовывать следующие действия: 1. Ввод исходных данных должен осуществляться с помощью формы. 2. Обеспечивать ввод пользователем исходных данных для вычислений, с контролем входной информации. 3. Выбор метода численного интегрирования 4. Вычисление значение определенного интеграла с заданной точностью. 5. Результат расчетов представлять на листах книги. 6. Построение графика интегрированной функции с указанием границ отрезка, на котором функция интегрируется. График функции изображается в декартовой системе координат, с осями координат по нижней и левой границе области представления графика. Обязательно наличие разметки на осях, сетки и подписей. Ось абсцисс имеет надпись «Значение аргумента х», ось ординат «Значение функции f(x)», заголовок графика «График подынтегральной функции». Входные данные верхняя и нижняя граница интегрирования; подынтегральная функция; точность вычислений; начальное количество разбиений; метод решения. Выходные данные количество разбиений, при котором было получено значение интеграла; значение интеграла; метод численного интегрирования; график подынтегральной функции. Вот функция
Vb 6 помогите написать програмный код! Сформировать из исходного массива А массив В, в котором вначале идут все положительные, затем отрицатильные, а в конце нулевые елементы массива А. все правильно, ток нулевые надо в конец , помогите плиз!!!
ребята опять нужна ваша помощь нужно решить две задачки: 1)Даны два массива A и B размера 5, элементы которых упорядочены по возрастанию. Объединить эти массивы так, чтобы результирующий мас¬сив C (размера 10) остался упорядоченным по убыванию. 2)Дан массив A размера N. Сформировать новый массив B того же раз¬мера по следующему правилу: элемент BK равен сумме элементов массива A с номерами от 1 до K. P.S. в долгу не останусь))) кто сделает пишите в аську 386892
python Code: A,B=[3,7,9,11,145],[0,1,5,6,8] k=A+B for x in range(len(k)-1): for y in range(len(k)-1-x): if k[y]<k[y+1]: k[y],k[y+1]=k[y+1],k[y] print(k) Code: import random A,B,M=[],[],0 n=input('Введите размер массива:') n=int(n) for x in range(n): A.append(random.randint(0,9)) M=M+A[x] B.append(M) print(A) print(B)
qbasic http://slil.ru/29344117 ЗАДАНИЯ ДЛЯ ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ отмеченные задание зеленым(3). помогите плиз. там вроде ничего сложного, но я в кубейсике ноль. Да и не мне надо, а другану
Мужики, выручайте=) На C# Написать программу, читающую побайтно заданный файл и подсчитывающую число появлений каждого из 256 возможных знаков. Файл=картика (котЭ) Файл=txt файл Вот котЭ: txt файл: http://slil.ru/29354092
Собственно, требуется реализовать алгоритм быстрой сортировки (Хоара). Вот что я написал: Code: void _qsort(int * data, int left, int right, int * pReverseCount) { register int i, j; int temp, vsp; i = left, j = right; vsp = data[(left+right)/2]; do { while (data[i] < vsp) i++; while (vsp < data[j]) j--; if (i <= j) { // Перестановка значений (* pReverseCount)++; temp = data[i]; data[i] = data[j]; data[j] = temp; i++; j++; } } while (i < j); if (left < j) _qsort(data, left, j, pReverseCount); if (i < right) _qsort(data, i, right, pReverseCount); return; } Выдаёт мне ошибку доступа к участку памяти. Не могу понять в чём причина. Мои догадки: причина в переполнении стека. При количестве элементов ~ 10000 требуется слишком глубоко уходить в рекурсию. Кто чем поможет?
Ребят, нужна помощь в создании токого списка, и добавление 1 эл после заданного. Данно type tpel:^element; element:record num:inteher; p:tpel; end; var first(ук на 1 эл списка) ,n(ук на эл перед которым доб новый),f(ук на эл после которого доб новый эл),q (ук на новый эл):tpel; Num-это информ поле, любое число (1,2,3,4,5...)