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

Счетчик в сортировке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Гляньте какая у меня ошибка http://www.cyberforum.ru/cpp-beginners/thread135621.html
Гляньте пожалуйста какая у меня ошибка#include <stdio.h> #include <conio.h> #include <stdlib.h> void main() { clrscr(); FILE *fp; int i; typedef struct
C++ Дерево... в общем есть дерево двоичного поиска, состоит из функций добавления, удаления, поиска, вывода, ф-ция, которая выводит размер дерева... К этому чуду нужно прикрутить функцию, которая выводит геометрическую сумму всех элементов дерева... Кто может помочь?... #include<alloc.h> #include<conio.h> #include<string.h> #include<stdio.h> #include<stdlib.h> typedef struct treeNode { http://www.cyberforum.ru/cpp-beginners/thread135614.html
C++ Составить программу вычисления значения функции на интервале
Пожалусто помогите сделать задачки на For 1) Составить программу вычисления значения функции на интервале, на котором она установлена, с заданным шагом изменения аргумента, используя вложенные цикли. 2) Составить программу нахождения приближенного значения функции y = f (x), используя ее разложение в ряд Тейлора
2 программы C++
Помогите соединить воедино две программы плиззз..они полностью работают..только одна с заставкой а другая с работой #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <math.h> #include <dos.h> main() {int driver=9,mode=2,i,j; initgraph(&driver, &mode, ""); double xy,y=0,x=0,i1,i2;
C++ Косяки со временем http://www.cyberforum.ru/cpp-beginners/thread135593.html
Вот вроде все должно работать!! но время выводит косячно, сначала 0, теперь вообще отрицательные значения выводит...скока не читаю ничего не могу найти... подскажите пожалуйста.. // OC_3.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #include <windows.h> #include <iostream> #include <conio.h>
C++ Масивы и строки. Доброго времени суток. 1. Дано масив М целых чисел который состоит из N елементов. Переписать в одномерный масив все его елементы между минимальным и максимальным. Количество елементов вводится вручную. 2. Дано предложение, в котором присутствуют цифры. Вывести на экран эти цифры и их сумму. Предложение вводится произвольное. 3. Дано 2 файла одинакового размера, елементами которого есть... подробнее

Показать сообщение отдельно
MAQSA
2 / 2 / 0
Регистрация: 18.04.2010
Сообщений: 119
25.05.2010, 23:28     Счетчик в сортировке
Помогите исправить ошибки:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
template <class type>float sortV(type *b,long n)
{
type a,i,j;
float c;
 for (i=0;i<n;i++)
 for(j=i+1;j<n;j++)
     {  if (b[i] >b[j])
        {   c++;
            a= b[i];
            b[i]=b[j];
            b[j]=a;
        }
        }
        return c;
        }
template <class type>float sortB(type *b,long n)
{
type a,j,i;
float  c;
 for(i=0;i<n-1;i++)
 for( j=n-1; j>i; j--)
       { if(b[j-1] > b[j])
         { c++;
        a= b[j-1];
        b[j-1]=b[j];
        b[j]=a;
}
}
return c;
}
 
void main()
{float *el;
long n;
 
......
cout<<"Sort Bulb"<<endl;
cout<<endl<<"MACUB Do COPTyBAHH9"<<endl;
Print(el,n);//вывод массива на экран
cout<<endl<<"KilkisTb perestanovok="<<sortB(eq,n);//[B]вывод кол-во перестановок сорт. Пузырька[/B]
sortB(el,n);//сортировка
cout<<endl<<"Masuv pisla sort"<<endl;
Print(el,n);//вывод после сортировки
cout<<endl<<"Pokazatu sortyvan9 Vubory? (Y-yes\N-no)"<<endl<<"=>";
while((a!='n')&(a!='y'))
cin>>a;
if(a=='y')
{
cout<<"Kilkistb perestanovok ===Sort Vubory===> "<<sortV(eq,n);//[B]вывод кол-во перестановок ВЫБОРУ.[/B]
cout<<endl<<"BucHoBok: "<<endl;
}
....
}
Результат:
http://www.img13.4picture.ru/picture...ec81c3b18f.jpg
Вывод кол-ва перестановок 2-м способом, выдает неверный результат. Возможно это из-за не верного определения типа счетчика "с" в шаблонах?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru