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

Задание на указатели и динамическую память - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ классы,массивы в borland C++ http://www.cyberforum.ru/cpp-beginners/thread303080.html
нужно написать программу, используя классы,массивы,по возможности switch case. текст задания: дано натуральное число n<10000. определить,сколько цифр в числе, чему равна сумма его цифр и найти последнюю цифру числа. понимаю,что задачка несложная, но со временем напряг, а язык знаю не настолько,чтобы за один день написать. заранее спасибо.
C++ Списки типа Очередь Есть привидённое ниже задание, которое нужно выполнить на чистом Си. Но при любых попытках найти теорию и примеры по этому вопросу гугл и поиск мне всячески отказывали (попадали только примеры на С++, которого я к сожалению частично не понимаю). Был бы благодарен если бы ктото подсказал где можно найти информацию или в кратце обьяснил. Заранее благодарен. 1.Из введенных с клавиатуры данных... http://www.cyberforum.ru/cpp-beginners/thread303063.html
найти меньшую среди диагоналей паралелограма АВСД если известны его координаты вершин проверить является лм даный четерёхугольник паралелограмом ! C++
найти меньшую среди диагоналей паралелограма АВСД если известны его координаты вершин проверить является лм даный четерёхугольник паралелограмом !
Имитация нажатия клавиши C++
Может кто помочь сделать прогу что бы она просто нажимала кнопку "E" с интервалом, 0,1 секунда, и включалась\выключалась по нажатию, на "-".
C++ Файли. Подкорректировать http://www.cyberforum.ru/cpp-beginners/thread303050.html
Последовательность xi образована по закону xi=(i-0.1)/(i*i*i+|tg(i)|), i= (1, 2, 3...). Задано действительное число ε> 0. Записать в файл члены последовательности {xi}, остановившись после первого члена, для которого выполняется условие |xi|<ε. Делала приблизительно вот так, но оно не работает. Помогите пожалуйста. #include <iostream> #include <stdlib.h> #include <math.h> using...
C++ Генерация расписания Здравствуйте. Перейду сразу к делу : Моя задача - написать программу генерации расписания используя полный перебор. Не могу разобраться с алгоритмом. Прошу помощи с алгоритмом, может быть какие-то полезные ссылки или литературу. Условий всего 2 : 1) Одинаковая загруженность (количество пар в день приблизительно одинаково) 2) Одни и те же преподаватели, группы, аудитории не могут быть... подробнее

Показать сообщение отдельно
soladin
0 / 0 / 0
Регистрация: 24.03.2011
Сообщений: 13
28.05.2011, 13:39  [ТС]     Задание на указатели и динамическую память
в написании самой программы(
1) Как мне сказал препод должен вводится текст, потом его нажно будет разбить на строки длиной 80 символов, и их нужно считать.
в общем вто все указания и подсказки, которые мне дали
:
Для удобства работы с длинным текстом на экране необходимо разделить его на строки, не превышающие длины экрана (80 символов). Одна из возможных реализаций такого разбиения это разделить текст на строки ограниченной длины и создать массив указателей на эти строки. Строки при этом разместятся в массивах типа unsigned char следующим образом:

const unsigned len = 80; /*длина строки <=80*/
const unsigned num = 100; /* максимальное число строк 100*/
unsigned char*str[100]; int i; /* Создание массивов */
for(i=0; i<=num; i++)
str[i]=(unsigned char*) malloc(len);

Для удобства отладки программ рекомендуется взять в качестве редактируемого текста файл, содержащий программу на языке Си. Если строка больше 80 символов, то для упрощения программы их можно отсечь. Сделать num > числа строк в обрабатываемом файле; при этом последним элементам массива str, не указывающим на строки, присвоить значение NULL. Разместить в памяти, используя массив указателей, преобразованные строки исходного текста программы и вывести их на печать.

11. Написать функцию numberstring( ) для подсчета числа строк в тексте. Напечатать это число.

я пока не могу понять как это??(
 
Текущее время: 15:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru