Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
Автор: Гость (29.03.2007 в 12:44) Так и не нашел где там была ошибка переписал это же немножко по другому, кроме того сделал их как функции, вссе работает ,счастлифф неизмерно) Еще один вопрос - есть ли функция возращающая размер массива? насколько я понял Си не следит за концом массива))
#include <iostream.h> #include <math.h> //////// sort_mass (int mass[], int mass_leng, int mass_vozr) { int a, b, c, d; a=0; b=0; c=0; d=mass_leng; / while (a != d) { b=a+1; while (b != d) { if (mass_vozr==0) { if (mass[a] > mass[b]) { c=mass[a]; mass[a]=mass[b]; mass[b]=c; } } else { if (mass[a] < mass[b]) { c=mass[a]; mass[a]=mass[b]; mass[b]=c; } } ++b; } ++a; } } ////////// print_mass ( int mass_name[], int mass_leng) { int c=0; while (c != (mass_leng)) { cout << mass_name[c] << "\n"; ++c; } } ////////// void main() { int mass[6]; mass[0]=1; mass[1]=8; mass[2]=4; mass[3]=2; mass[4]=7; mass[5]=3; sort_mass (mass,6,0); print_mass(mass,6); getchar(); }
Ваше имя:
Пароль:
Цитировать Используйте тэги для выделения текста: Код: [code][/code] Жирный: [b][/b] Наклонный: [i][/i] URL: [url][/url]
Сообщение:
Прикрепить: