Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: 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]

Сообщение:

Прикрепить: