Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
13042014
0 / 0 / 0
Регистрация: 13.08.2014
Сообщений: 11
1

Проверить, остались ли в конце пустые элементы структуры

15.08.2014, 17:14. Просмотров 384. Ответов 3
Метки нет (Все метки)

У меня есть структура и функция, которая заполняет некоторые элементы из неё. Я хочу проверить в конце остались ли пустые элементы, как это сделать? И нужно ли вначале все элементы нулить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2014, 17:14
Ответы с готовыми решениями:

Изменить таблицу так, чтобы в строках остались элементы которые встречаются более 1 раза
Изменить таблицу "a" так, чтобы в строках остались элементы которые встречаются...

Для чего стоит переменная в конце объявления структуры?
struct STUDENT { char fio; int groupe; }y; Доброго времени суток. У...

Вывести вначале массива нечетные элементы, в конце - чётные
Недавно начал изучение C, попалась такое задание в лабораторной работе. Первое...

Пустые символы в конце строки
Строка отправляется byte data = "123".getBytes(); InetAddress addr =...

Пустые строчки в конце страницы
Здравствуйте! При наборе текста в MS Word 2013 столкнулся со следующей...

3
RussBear
1 / 1 / 1
Регистрация: 06.08.2014
Сообщений: 68
15.08.2014, 17:38 2
Цитата Сообщение от 13042014 Посмотреть сообщение
И нужно ли вначале все элементы нулить?
Обязательно.
Цитата Сообщение от 13042014 Посмотреть сообщение
Я хочу проверить в конце остались ли пустые элементы, как это сделать?
Остались в смысле в структуре?
0
Вованя
139 / 136 / 63
Регистрация: 20.02.2014
Сообщений: 487
Завершенные тесты: 1
15.08.2014, 18:45 3
13042014, ну так и обнули перед заполнением, а потом проверь на равенство нулю. Или же, если нули тоже допустимы в качестве значений, то как вариант использовать биты для каждого заполненного поля и в конце посмотреть, какие биты установлены, какие нет.
0
13042014
0 / 0 / 0
Регистрация: 13.08.2014
Сообщений: 11
18.08.2014, 16:03  [ТС] 4
C++
1
2
3
4
void CreatePoints(Input_data &pd)
{
memset(pd, 0, sizeof(pd));
}
Я пыталась обнулить так, но выдаёт ошибку
error C2664: 'memset' : cannot convert parameter 1 from 'Input_data' to 'void *'

Добавлено через 6 минут
C++
1
2
3
4
void CreatePoints(Input_data &pd)
{
memset(&pd, 0, sizeof(pd));
}
забыла адрес, всё обнулила)))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2014, 16:03

Удалить пустые столбцы и строки в конце
Люди, здравствуйте. Как удалить пустоту в конце листа. Чтобы не растягивать...

Удалить пустые строки в конце документа Word
Извините что обращаюсь с таким ламерским вопросом - никак не удается мне...

Изменить массив так, чтобы элементы остались упорядочены
Решить задачу в консольном режиме:


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru