Форум программистов, компьютерный форум CyberForum.ru

Метод сортировки выбором счётчик количества итераций C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа из 2-х файлов main.c and print.c http://www.cyberforum.ru/cpp-beginners/thread416257.html
Всем доброго времени суток. Задача : Создать программу, которая будет состоять из двух файлов (consists of two sourse-file). Первый файл (Main.c) содержит функцию main() и присваивает значение переменной i. Второй файл (Print.c) умножает i на 2 и печатает результат. Print.c содержит функцию print(), которая может быть вызвана из main().
C++ проблема с "nrutil.h" пишу программу, для работы с методом Якоби, но при компиляции вылезает много ошибок. нет файла "nrutil.h". скачал его в интернете, даже в нескольких вариантов. ошибок стало еще больше. Вот код метода, а так же я прикрепил сам проект. #include <math.h> #include "nrutil.h" /* Здесь определяются некоторые утилиты типа выделения памяти */ http://www.cyberforum.ru/cpp-beginners/thread416254.html
Error C2668: 'sqrt' : ambiguous call to overloaded function C++
Собственно задание: треугольник задан координатами своих вершин. Найти его периметр и площадь Вот Код,но он почему не работате выдает вот такие ошибки >d:\doc\c++\test\test\c++.cpp(14) : error C2668: 'sqrt' : ambiguous call to overloaded function 1> d:\program files\microsoft visual studio 9.0\vc\include\math.h(581): could be 'long double sqrt(long double)' 1> d:\program...
C++ класс целочисленных значений MEGAINT
создаю класс megaint который вмещает во много раз чисел чем обычный int. И у меня вопрос -- как сделать ввод числа??:(
C++ Программирование на Dev-C++ 4.9.9.2 - Класс дробь http://www.cyberforum.ru/cpp-beginners/thread416240.html
Помогите разобраться, пожалуйста, с лабораторной:( Организовать класс дробь, содержащий конструктор, деструктор, функцию вывода дроби в общепринятом виде и функцию выделения целой части. Продемонстрировать в программе работу всех функций.
C++ динамические массивы.матрицы пожалуйста,помогите решить задачу на языке Си(( Дана матрица размера M  N. Продублировать 2 раза столбец матрицы, содержащий ее минимальный элемент. очень нужно!!!заранее спасибо))) подробнее

Показать сообщение отдельно
Skovoroda
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 3
25.12.2011, 02:07     Метод сортировки выбором счётчик количества итераций C++
Программа должна сортировать массивы размером 10 и 100 методом выбора и показывать эффиктивность в отношении с теорией. А теория говорит о том что при сортировке массива методом выбора размерностью n, количество итераций должно быть n*n.
Для пущей уверенности в показателе массивы рандомизируются и сортируются 3 раза подряд.
Так вот проблема в том что количество итераций при n=10 всегда 54 а при n=100 всегда 5049.Может я счётчик не туда притулил?
Код
#include <iostream>
#include <conio.h>
#include <time.h>

using namespace std;

void SelectSort(int x[],int n,int s) 
{
	int t;s=0;
    for (int i = 0; i < n-1; i++)
	{
     int k = i;t = x[i];
         for (int j = i; j < n; j++)
		 { s++;
           if (x[j] < t) {k = j;t = x[j];}
         } 
     x[k] = x[i];
     x[i] = t;
	}
	cout<<"Number of iteration:"<<s<<endl;
}

void Print (int x[],int n)
{
	for (int i = 0; i < n; i++) cout<<x[i]<<"; ";
}

void Ten(int n,int x[],int s)
{
n=10;
cout<<"Massive size 10"<<endl;
for (int i=0; i<n; i++) x[i]=rand()%100;
cout<<"Not sorted array: ";Print(x,n);cout<<endl;
SelectSort(x,n,s);
cout<<"Sorted array: ";Print(x,n);
cout<<endl;
}

void Hundred(int n,int x[],int s)
{
n=100;
cout<<"Massive size 100"<<endl;
for (int i=0; i<n; i++) x[i]=rand()%100;
//cout<<"Not sorted array: ";Print(x,n);cout<<endl;
SelectSort(x,n,s);
//cout<<"Sorted array: ";Print(x,n);
cout<<endl;
}

void main()
{ 
srand((unsigned)time(NULL));
int x[10];int n=0;int s=0;int z;
for (z=0;z<3;z++) Ten(n,x,s);
for (z=0;z<3;z++) Hundred(n,x,s);
getch();
}
Добавлено через 3 часа 47 минут
помгитеее

Добавлено через 7 часов 25 минут
ещё раз хелп
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru