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

Некорректная работа компилятора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Формы http://www.cyberforum.ru/cpp-beginners/thread294517.html
Написал программу на Tform 1.Надо при чтобы при запуске открылась форма с приветствием например Tform 2 . Подскажите как это сделать. Обе формы готовы, я не знаю как поменять порядок их открытия. У меня сначала открывается первая форма, как сделать на оборот?
C++ Не могу понять где ошибка ? Ошибка в реализации функции AI_Attacks , я пометил комментарием где именно. Программа работает но через раз! Из 10 раз 2, 3 раза выдает ошибку. Просто у меня компьютер сейчас немного глючить и я из за этого не могу понять или это он или там наверно условие неправильное :( ? #include <iostream> #include <iomanip> #include <windows.h> #include <math.h> #include <stdio.h> #include <time.h>... http://www.cyberforum.ru/cpp-beginners/thread294516.html
Работа с STL. Поменять vector на list C++
Программа должна быть написана так, чтобы достаточно было заменить в одном месте vector на list и приложение делало все то же самое. Если что-то не получится -- надо будет это обосновать. Вот что получилось у меня, но проблемы в вышесказанном. Не пойму как это реализовать :( #include <iostream> #include <list> #include <vector> #include <algorithm> #include <math.h> using namespace std;
как определить C++
как определить программно,что человек допустим зашёл на диск f или g и тд?
C++ Создать класс, описание которого представлено в вариантах для работы http://www.cyberforum.ru/cpp-beginners/thread294474.html
Поможыть пліз з лабой!!!!!!!!! 1. Створити проект, який містить консольну програму Win32. 2. Створити клас опис якого подано у варіантах до роботи (a) Отримання кількості елементів які зберігаються в класі. c) Додавання елементу (для вектору в кінець,). d) Видалення вмісту класу.). Реалізувати конструктор за замовчуванням, конструктор копіювання, деструктор класу. 3. Для всіх варіантів...
C++ Перейти в конец проги Здравствуйте. Как можно в С или в С++ перейти в конец проги? Это типа endl в Паскале. подробнее

Показать сообщение отдельно
Abbattar
1 / 1 / 0
Регистрация: 06.04.2011
Сообщений: 21

Некорректная работа компилятора - C++

13.05.2011, 04:53. Просмотров 376. Ответов 8
Метки (Все метки)

простая схема для метода пузырькового упорядочения

Код
/*
 * Проект 4-1. Метод пузырькового 
 * упорядочения.
 */

#include <iostream>
#include <cstdlib>
using namespace std;

int main(){
  short int a,
	    b,
	    t,
	    size;
  short int numsArray[size];
  
  cout << "\nЭта программа упорядочивает\n"
       << "элементы одномерного массива.\n";
  
  cout << "\nВведите число элементов массива: ";
  cin  >> size;
  
  for(t = 0; t < size; t++)
    numsArray[t] = random();   // дадим элементам массива случайные значения
  
  cout << "\nМассив сгенерирован из случайных чисел:\n  ";
    for(t = 0; t < size; t++)
      cout << numsArray[t] << "  ";      // выведем массив чисел на экран
  cout << '\n';
  
  for(a = 1; a < size; a++)              // применяем метод пузырькового упорядочения
    for(b = size - 1; b >= a; b--){
      if(numsArray[b-1] > numsArray[b]){  // если не в этом порядке, то элементы меняются местами
	t = numsArray[b-1];
	numsArray[b-1] = numsArray[b];
	numsArray[b] = t;
      }
    }
  cout << "\nМассив упорядоченных элементов:\n  ";   // выведем упорядоченный массив
  for(t = 0; t < size; t++)
    cout << numsArray[t] << "  ";
  cout << "\n\n";
  return 0;
}
но после компиляции оказывается, что если число элементов массива int size >= 9, то первые 9 элементов массива равны 0, почему так получается? О_о
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru