С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Не знаю как исправить ошибку в программе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Точка лежит ли в кольце окружности http://www.cyberforum.ru/cpp-beginners/thread298717.html
Всем привет.Подскажите пожалуйста где здесь ошибка. #include <windows.h> #include<iostream> using namespace std; void main () {SetConsoleOutputCP(1251); int y,z,x,c,a,b,n,m,k; cout<<"Введите...
C++ Использование возвращенного двумерного массива. Доброго времени суток. Проблема такая. int *roc(int a) { //тут преобразования return *a; } void main http://www.cyberforum.ru/cpp-beginners/thread298715.html
C++ Сдвиг перестановки.
Сдвиг перестановки (Время: 1 сек. Память: 16 Мб Сложность: 24%) Перестановкой порядка n называется последовательность из попарно различных целых положительных чисел p1, p2, ... , pn, где каждое 1...
C++ Линейный двусвязный список
Список задан структурой struct *node { char info; node *prev; node *next; }; и была введена некоторая последовательность чисел. Нужно расположить элементы списка в обратном порядке не применяя...
C++ Функция передачи команды в cmd.exe http://www.cyberforum.ru/cpp-beginners/thread298687.html
Добрый день/вечер/утро, товарищи программисты! Мне бы хотелось написать программу (точнее, жалкое её подобие), которая бы открывала командную строку, записывала бы туда команду, ну... скажем "cd...
C++ Матрицы и файлы Задача во вложении. Люди помогите решить, заранее благодарен :) подробнее

Показать сообщение отдельно
StudNoob
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 13

Не знаю как исправить ошибку в программе - C++

18.05.2011, 15:41. Просмотров 2491. Ответов 8
Метки (Все метки)

Добрый день.
Вот код программы:
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#pragma argsused
#include <iostream.h>
#include <time.h>
#include <conio.h>
void insert (int *a, int n) // ФУНКЦИЯ ВСТАВОК
{
int i, j, t; // объявление переменных
for (i=1; i<n; i++)
{
t=a [i] ; // запоминается элемент для вставки
for (j=i-1; j>=0 && t<a [j] ; j--) // ищем место для вставки
a [j+1] =a [j] ; // сдвиг на одну позицию
a [j+1] =t;
}
}
void buble (int *a, int n) // функция пузырька
{
int i,j,t; // объявление переменных
for (i = 0; i <= n-1; i++)
{
for (j = 0; j <= n-2-i; j++)
{
if (a [j] >a [j+1]) // сравниваем пару соседних элементов
{
t = a [j] ; // и меняем их местами если это требуется
a [j] = a [j+1] ;
a [j+1] = t;
}
}
}
}
int main (int argc, char* argv [])
{
char b;
int n,buf,buf1,buf2;
typedef long clock_t; // тип данных времени
clock_t t; // t - время выполнения программы
char str1 [100]= "VVedite kollichestvo elementov dlya sortirovki: ";
char str2 [100];
char str3 [100];
CharToOem (str1,buf);
cout<<buf<<endl;
cin>>n;
int* a=new int; // создание, указание кол-ва элементов
randomize (); // и заполнение массива
for (int i=0; i<=n; i++)
a[i]=random(50)-30;
strcpy (str1,"Pervichniy massiv: ");
CharToOem (str1,buf);
cout<<"buf"<<endl;
for (int i=0;i<n;i++)
{
cout<<"a["<<i<<"] ="<<a[i]<<' ';
if (! ( (i+1)%5))
cout << "\n"; // массив выводится по 5 значений в строке
};
cout<<endl;
strcpy (str1,"Viberite tip sortirovki: ");
strcpy (str2,"1. Cortirovka metodom prostix vstavok");
strcpy (str3,"2. Cortirovka metodom pyzirka ");
CharToOem (str1,buf);
CharToOem (str2,buf1);
CharToOem (str3,buf2);
cout<<"buf"<<endl;
cout<<"buf1"<<endl;
cout<<"buf2"<<endl;
cin>>b;
strcpy (str1,"Otsortirovannie elementi: ");
CharToOem (str1, buf);
cout<<"buf"<<endl;
if (b='1')
{
insert (a,n); // вызов функции сортировки
}
if (b='2')
{
buble (a,n); // вызов функции
}
for (int i=0; i<n; i++)
{
cout<<" a ["<<i<<"] ="<<a [i] <<' ';
if (!((i+1)%5)) cout << "\n";
}
cout<<endl; // подсчёт времени выполнения программы
strcpy (str1,"Vremya sortirovki v ms: ");
CharToOem (str1, buf);
cout<<"buf"<<endl;
t= (clock () /CLOCKS_PER_SEC) * 60; // функция clock () возвращает время исп программы
cout<<t; // как значение типа clock_t объявленного ранее это // значение можно перевести в секунды
// поделив на определенную в библиотеке time. h константу CLOCKS_PER_SEC
getch ();
getch ();
return 0; }
выдает следующие ошибки:
[C++ Error] Unit1.cpp(41): E2268 Call to undefined function 'CharToOem'
[C++ Warning] Unit1.cpp(71): W8060 Possibly incorrect assignment
[C++ Warning] Unit1.cpp(75): W8060 Possibly incorrect assignment
Нужна помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.