Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
Автор: EXP (21.12.2008 в 18:05) непонятно что хотите посчитать, если колличество итераций вложенного цикла в функции insert() , то как-то так наверное
#ifdef __BORLANDC__ #pragma argsused #endif #include <iostream.h> #include <conio.h> using namespace std; int insert (int n, int x[]) { int i, j, t, counter = 0; for (i=0; i<n; i++) { t = x[i]; counter += i; for (j=i-1; j>=0 && x[j]>t; j--) { x[j+1]=x[j]; } x[j+1]=t; } return counter; } int main() { int x[]= {4, 8,2,84,12,1}; int n=6; cout << insert(n, x)<<" итераций" << endl; for(int t = 0; t < n; t++) { cout << x[t] << " "; } getch(); return 0; }
Ваше имя:
Пароль:
Цитировать Используйте тэги для выделения текста: Код: [code][/code] Жирный: [b][/b] Наклонный: [i][/i] URL: [url][/url]
Сообщение:
Прикрепить: