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

Ошибки после компиляции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ программку написать http://www.cyberforum.ru/cpp-beginners/thread55053.html
плиззз пожалуйста помогите программа по зарез нужна чтоб на borland c++ 4.5 работала
C++ простые списки помогите пожалуйста первый раз столкнулся с С++ 1.Составить список из N элементов. Переобозначить ссылки так, чтобы элементы оказались расположенными в обратном порядке. 2.Дан список из последовательности натуральных чисел. Добавить в список после максимального элемента минимальный. http://www.cyberforum.ru/cpp-beginners/thread55048.html
C++ Инициализация объекта строго константой
Пишу class Class { private: const int *Int; public: Class(const int *b) { Int=b; } int get() { return *Int; } }; int main(int argc, char *argv, char *env) { system("clear");
C++ Даные числа a,b,c,d.Сколько из них меньше 0?
Даные числа a,b,c,d.Сколько из них меньше 0?
C++ Определить класс «СОБАКА» http://www.cyberforum.ru/cpp-beginners/thread55019.html
привет всем!!! друзья помогите решить простенькую задачку в с++ Определить класс «СОБАКА». Компонентные данные класса: порода – char*, кличка – char*, ФИО хозяина – char* Методы класса: 1) функция для ввода с клавиатуры значений компонентных данных объекта класса; 2) функция для вывода на экран значений компонентных данных объекта класса. В основной программе объявит объект, массив...
C++ Учебник по WINAPI в DEV-C/C++ Спасайте))Нужен хороший учебник в электронном варианте.Нашёл хорошие,но они платные...Желательно 2005 года и старше. подробнее

Показать сообщение отдельно
DDT
Сообщений: n/a

Ошибки после компиляции - C++

07.10.2009, 22:03. Просмотров 532. Ответов 4
Метки (Все метки)

Дана задача(дословно): дан массив целых положительных чисел, переписать простые числа во второй массив; упорядочить массивы 1-й по возрастанию 2-й по убыванию. Создать функции для определения простого числа и для сортировки.
Писал на C++ Builder 2007 (пробовал на других компах: под Windows 7 в VS 2009 тоже кието ошибки и под XP тоже на C++ Builder 2007) компилируется без ошибок и предупреждений, затем вылазит много всякого.
Т.к. после работы я мало чего понимал на парах потеряв почти весь день получилось следующее:
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
#include <vcl.h> //как я понял обязателен
#include <iostream.h>
#include <math.h>
 
using namespace std;
int m[50], mc[50]; //массивы
//-Заполнение массива рандомом-----------------------------------------------
    void ZapMas(int n)
 {
  randomize();
  for(int i=0; i<50; i++)
  m[i]=1 + rand()%100;
  }
//-Определенеие простого числа по теореме Вильсона---------------------------
long int factorial(int x)//функция находит факториал рекурсивным методом
 {
    return(x * factorial (x - 1));
 }
bool SimpleInt (int p)//считает логическое выражение и возвращает false,
                //если число составное, true, если число простое
 {
  return ((factorial (p-1)+1)%p==0);
 }
//-копирование простых чисел-------------------------------------------------
void CopyPCh(int n)
 {
    for (int i = 0; i < n; i++) {
    if (SimpleInt(m[i]) == true) {mc[i] = m[i];}
    }
 }
//-сортировка по методу пузырька по возвростанию-----------------------------
  void SortV(int n)
  {
  int i, j, b;
  for( i=0; i < n; i++) {
    for( j = n; j > i; j-- ) {
      if ( m[j-1] > m[j]) {
          b = m[j-1];
          m[j-1] = m[j];
          m[j] = b;
    }
   }
  }
 }
//-сортировка пузырьком по убиванию------------------------------------------
void SortU(int n)
 {
  int b, i, j;
  for (i = 0; i < n; i++) {
      for (j = 0; j < i; j++) {
          if ( mc[j+1] > mc[j]) {
              b = mc[j+1];
              mc [j+1] = mc[j];
              mc[j] = b;
          }
      }
  }
 }
//-вывод массивов------------------------------------------------------------
 void Out(int n)
 {
     cout << "Массив 1\tПростые числа";
     for (int i = 0; i < n; i++) {
          cout << m[i] << "\t" << mc[i];}
 }
//---------------------------------------------------------------------------
int main()
 {
  ZapMas(50);
  CopyPCh(50);
  SortV(50);
  SortU(50);
  Out(50);
  return 0;
 }
//---------------------------------------------------------------------------
После отладке(Run Without Debugging) выдает следующее:

При запуске(Run):

нажимаю Break подсвечивает всю строчку темно красным:

return( x * factorial (x - 1));

если Continue так же подсвечивает темно красным и говорит:
Миниатюры
Ошибки после компиляции   Ошибки после компиляции   Ошибки после компиляции  

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