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

не выполнимое задание - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклы и двумерные массивы http://www.cyberforum.ru/cpp-beginners/thread355608.html
1. Цикл For... Среди всех n-значных чисел (n = 1,2,3,4) указать те, сумма цифр которых равна данному числу k. 2. двумерные массивы Дана целочисленная квадратная матрица. Найти в каждой строке...
C++ Спонтанное "умирание" указателя void NewFunction (Coord * ar, int Amount, int x, std::string f) { stNode * ParceTree = new stNode; ParceTree->sInfo = f; ParceTree->pOp1 = NULL; ParceTree->pOp2 = NULL; Parcer(ParceTree);... http://www.cyberforum.ru/cpp-beginners/thread355607.html
Морской бой C++
Здравствуйте.Прошу помочь. Задался целью написать морской бой под консолью. Для начала решил рандомно заполнить поле игрока тремя однопалубными кораблями. Сделал проверки по горизонтали и вертикали...
C++ Задача Покер
Даны 5 целых чисел. Среди них: если одинаковы 5, то вывести "Impossible", иначе если одинаковы 4, то вывести "Four of a Kind", иначе если одинаковы 3 и 2, то вывести "Full House", иначе если...
C++ Вывести результаты в цикле http://www.cyberforum.ru/cpp-beginners/thread355559.html
Есть программа: #include "stdafx.h" #include<iostream> #include <iomanip> #include <cstdlib> using namespace std; int main() { locale::global(locale("rus"));
C++ лестница int phi(int n) {int a; a=1; a=2; if (n==1) return a; else a=phi(a+n-1); } как правльно выти из этой рекурсии? алгоритм вроде правильно сделал. подробнее

Показать сообщение отдельно
alkagolik
Заблокирован
25.09.2011, 13:59
Цитата Сообщение от Serjant0007 Посмотреть сообщение
мне нужно именно в старом компиляторе
переместите функцию min_max перед main() и тогда можно удалить строку 6, если не поможет, тогда замените тип bool на _Bool, а значения true\false на 1\0, а функцию min_max перепишите так:
C++
1
2
3
4
5
6
_Bool min_max(int min, int max){
      _Bool check;
      if (min > max) check = 1;
      else check = 0;
      return check;
}
, если не поможет тогда надо переписать на Си, вместо операторов new\delete используйте malloc\free, вместо операторов cin\cout - операторы scanf\printf, заголовочные файлы stdio.h, stdlib.h, функцию min_max() переписать так, (думаю заработает):
C
1
2
3
4
5
6
unsigned char min_max(int min, int max){ //поиграться с типами _Bool, unsigned char
      unsigned char check;      
      if (min > max) check = 1;
      else check = 0;
      return check;
}
а лучше вообще использовать для сортировки qsort().
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru