0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 3
|
|
1 | |
Массивы, одномерные22.03.2011, 19:03. Показов 1231. Ответов 7
Метки нет (Все метки)
Товаресчи, помогите, пожалуйста с програмкой
1. Сформировать массив из n элементов с помощью датчика случайных чисел (n задается пользователем с клавиатуры). 2. Распечатать полученный массив. 3. Выполнить удаление максимальных элементов из массива. 4. Вывести полученный результат. 5. Выполнить добавление К элементов в конец массива 6. Вывести полученный результат. 7. Сдвинуть циклически на M элементов влево (перестановка) 8. Вывести полученный результат. 9. Выполнить поиск первого отрицательного в массиве элемента и подсчитать количество сравнений, необходимых для поиска элемента. 10. Вывести полученный результат. 11. Выполнить сортировку массива просты обменом 12. Вывести полученный результат. 13. Выполнить поиск указанных элементов в отсортированном массиве и подсчитать количество сравнений, необходимых для поиска нужного элемента. 14. Вывести полученный результат. При решении задач использовать псевдодинамические массивы. Добавлено через 11 минут забыл добавить, на c++...
0
|
22.03.2011, 19:03 | |
Ответы с готовыми решениями:
7
одномерные массивы Одномерные массивы С++ одномерные массивы Одномерные массивы |
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
22.03.2011, 19:06 | 2 |
Врятли все сделают, вам по фриланс.
0
|
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 3
|
|
22.03.2011, 19:10 [ТС] | 3 |
0
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
22.03.2011, 19:11 | 4 |
Да практически все, а может и все, есть на форуме, вам только поискать и соединить.
0
|
22 / 22 / 1
Регистрация: 29.01.2011
Сообщений: 84
|
||||||
22.03.2011, 20:20 | 5 | |||||
Сделать то мона тока лень =)
Добавлено через 31 минуту 7 заданий сделел так что жди=) Добавлено через 34 минуты
Сделал все задания работает 100%
2
|
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 3
|
|
22.03.2011, 20:24 [ТС] | 6 |
Огромное спасибо !
0
|
22 / 22 / 1
Регистрация: 29.01.2011
Сообщений: 84
|
|
22.03.2011, 20:27 | 7 |
Да не за что пиши если че (ICQ: 615936881)
0
|
166 / 69 / 17
Регистрация: 22.03.2011
Сообщений: 196
|
|
22.03.2011, 20:27 | 8 |
ну а я с stl постебался слегка. вгони препода в шок
Код
#include <iostream> #include <iterator> #include <vector> #include <algorithm> #include <time.h> #include <functional> using namespace std; //-------------------------------------------------------------------------------- class NegativeWithCount : public unary_function<int, bool> { public: NegativeWithCount() { val = 0; compareCount = 0; } bool operator()(const int &i) const { val = i; ++compareCount; return i < 0; } static int val; static int compareCount; }; //-------------------------------------------------------------------------------- class CmpWithCount : public binary_function<int, int, bool> { public: CmpWithCount() { compareCount = 0; } bool operator()(const int &i, const int &j) const { ++compareCount; return i == j; } static int compareCount; }; int NegativeWithCount::val; int NegativeWithCount::compareCount; int CmpWithCount::compareCount; int main(int argc, char *argv[]) { vector<int> v; srand(static_cast<unsigned>(time(0))); //-------------------------------------------------------------------------------- cout << "input N: "; for (int i = *istream_iterator<int>(cin); i > 0; i--) v.push_back((rand() % 100 + 1) * (rand() % 2 ? 1 : -1)); copy(v.begin(), v.end(), ostream_iterator<int>(cout, " ")); cout << endl; //-------------------------------------------------------------------------------- cout << "after remove: " << endl; v.erase(remove(v.begin(), v.end(), *max_element(v.begin(), v.end())), v.end()); copy(v.begin(), v.end(), ostream_iterator<int>(cout, " ")); cout << endl; //-------------------------------------------------------------------------------- cout << "input K: "; for (int i = *istream_iterator<int>(cin); i > 0; i--) v.push_back(*istream_iterator<int>(cin)); copy(v.begin(), v.end(), ostream_iterator<int>(cout, " ")); cout << endl; //-------------------------------------------------------------------------------- cout << "input M: "; rotate(v.begin(), v.begin() + *istream_iterator<int>(cin), v.end()); copy(v.begin(), v.end(), ostream_iterator<int>(cout, " ")); cout << endl; //-------------------------------------------------------------------------------- if (find_if(v.begin(), v.end(), NegativeWithCount()) != v.end()) { cout << "first negative element = " << NegativeWithCount::val << ", compare count = " << NegativeWithCount::compareCount << endl; } else { cout << "non negative elements" << endl; } //-------------------------------------------------------------------------------- cout << "sorted array:" << endl; sort(v.begin(), v.end()); copy(v.begin(), v.end(), ostream_iterator<int>(cout, " ")); //-------------------------------------------------------------------------------- cout << endl << "input element for search: "; if (find_if(v.begin(), v.end(), bind2nd(CmpWithCount(), *istream_iterator<int>(cin))) != v.end()) { cout << "found. compare count = " << CmpWithCount::compareCount << endl; } else { cout << "nothing found" << endl; } return 0; }
0
|
22.03.2011, 20:27 | |
22.03.2011, 20:27 | |
Помогаю со студенческими работами здесь
8
Одномерные массивы Одномерные массивы в С#(С++) Одномерные массивы в Си++ Одномерные массивы. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |