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

Нужна помощ с функциями в Borland C. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ максимальный элемент http://www.cyberforum.ru/cpp-beginners/thread37048.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) Номер максимального по модулю элемента массива; 2) Сумма модулей элементов массива, расположенных после первого...
C++ одномерный массив Задача 1) В одномерном массиве, состоящем из nвещественных элементов, вычислить: 1. Сумму отрицательных элементов массива. 2. Произведение элементов массива, расположенных между максимальным и... http://www.cyberforum.ru/cpp-beginners/thread37042.html
Использование массива в функции C++
Здравствуйте! Подскажите пожалуйсто каким образом я могу при описании функции ссылаться на массив данных.
Проверить, есть ли в матрице хотя бы один столбец, содержащий элемент, равный нулю, и найти его номер C++
1)Проверить, есть ли в матрице хотя бы один столбец, содержащий элемент, равный нулю, и найти его номер. 2) Проверить, есть ли в матрице хотя бы одина строка, содержащая элемент, равный нулю, и...
C++ Вылет во время компилирования http://www.cyberforum.ru/cpp-beginners/thread37026.html
у меня проблема код компилится и хорошо все работает в Dev C++ 4.9.9.2, но не компилется в visual c++ 6.0, просто вылетает в определенный момент. Почему так может быть? Как сделать чтобы в visual...
C++ Запиcь в бинарный файл Доброго всем времени. Пытаюсь написать программу. ” Запишите в бинарный файл последовательность чисел от 0 до 100, затем выведите четные числа из файла на экран” Это, по моим планам, должно... подробнее

Показать сообщение отдельно
Haster
инженер-системотехник
109 / 108 / 2
Регистрация: 10.03.2009
Сообщений: 533
29.05.2009, 09:51
Программа у тебя делает обратное ))) Т.е. ты по ASCII-символу получаешь его числовое значение.. Функция должна наоборот, принимать значение типа Int, а возвращать char.
По поводу контроля.... Во-первых, ASCII-символов может быть только 256... Соответственно проверка должна заключаться в том, что вводится именно целое число не большее 256, и что там нет букв и левых символов, в случае нахождения таких ввод нужно повторить... Т.е. в цикле пытаешься вводить значения до тех пор, пока не введется корректное значение.

По поводу вывода печатаемых символов.... Во-первых, посмотри с какого номера они начинаются... точно не помню, но вроде с 20-го... А далее тупо цикл, что-то типа:
for(int i = 20; i< 256; i++) printf("%c ",func1(i));
вот и все... только не забудь функцию подправить )))
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru