olyska20 Опубликовано 4 ноября, 2008 Жалоба Поделиться Опубликовано 4 ноября, 2008 помогите пожалйста мне надо отсортировать массив по возрастанию 4мя способами Ж пузырьком , Шелла,метод прямого выбора и включения . Пузырьком я сделала а дальше не получается #include "stdafx.h" #include <iostream.h> #include <iomanip.h> #include <stdio.h> #include <stdlib.h> #include <time.h> #include <string.h> const int N = 20; class Array { int *a; int size; public: Array(); ~Array(); int n; void print(); void sortPysirek(); void sortVstavka(int *, int); }; Array::Array() { a = new int[N]; for (int i = 0; i < 20; i++) a = rand()%100; } Array::~Array(){ delete[] a; } void Array::print() { for (int i = 0; i < N; i++) cout<<a<<endl; } void Array::sortPysirek(){ int hold; for (int prox = 1; prox < N; prox++) for (int i = 0; i < N - 1; i++) if(a > a){ hold = a; a = a; a = hold;} cout<<"Elementi v poriadke vosrastania : "<<endl; for(int i = 0; i < N; i++) cout<<setw(3)<<a; } int main(int argc, char* argv[]) { srand(time(NULL)); Array a; a.print(); cout<<"-------------------------------"<<"METOD PYSIRKA"<<"-----------------------------------"<<endl; a.sortPysirek(); return 0; } помогите плиз спасибо заранее Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти