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

Обращение к полям структуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Builder Найти количество нечетных элементов матрицы, стоящих на позициях, кратных четырем http://www.cyberforum.ru/cpp-beginners/thread182615.html
Всем привет, помогите пожалуйста исправить программу! Тема: Двумерные массивы. Вот задание: найти количество нечетных элементов, стоящих на позициях кратных четырем. //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { int i,j; int mas; int n=StrToInt(StringGrid1->RowCount);
C++ Вычисление суммы ряда Новичок Всем доброго время суток, я пока только изучаю C++, поэтому если будут ошибки прошу меня сторог не судить, нужно вычислить ряды: 1) 1 – 2 x + 3 x^2 - 4 x ^3 + … = ∑(-1)^n ∙ (n + 1) ∙ x^n = 1/((1 + x)^2) программу составил, но она не правильно вычисляет: #include <stdio.h> #include <math.h> #define n 10 int main() http://www.cyberforum.ru/cpp-beginners/thread182610.html
Решить уравнение C++
Здраствуйте уважаемые программисты. Не получается решить уравнение. Дело в том что массивы мы еще не проходили, а по другому я не получается сделать. Есть ли в си просто функции min и max? как решить подобное уравнение?
C++ Сортировка
Здравствуйте!Есть такая проблема.Нужно сделать в программе: метод квадратичной выборки с предварительной сортировкой. Поиск по заданному значению ключа.Есть листинг.но программа не работает=(подскажите пожалуйста в чём проблема!!!!!!очень срочно надо!!!!!!! заранее спасибо!! // search.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream>...
C++ Замена goto на адекватный оператор http://www.cyberforum.ru/cpp-beginners/thread182589.html
Есть приблизительно такой код (условие всередине нескольких циклов, приводить которые не имеет смысла): metka1: if (Y==i+1) { ... } else { ... f=Y;
C++ Запись в файл Запарился искать по гуглу, как правильно 1) открыть файл 2) запись 3) закрыть файл 1 и 2 нашел FILE *file; 1.) file=fopen("путь","как открыть, w запись") 2. - 3.) fclose(file); подробнее

Показать сообщение отдельно
besstiaa
 Аватар для besstiaa
93 / 93 / 7
Регистрация: 04.06.2010
Сообщений: 223
28.10.2010, 12:22     Обращение к полям структуры
Здравствуйте.
Возник такой вопрос. Есть, например, структура с множеством полей

C++
1
2
3
4
5
6
7
8
struct Ex
{
   int a1:4;
   int a2:1;
   int a3:2;
   // ... 
   int a99:1;
};
Есть объект.
C++
1
Ex ex;
И далее по желанию пользователя надо вывести значение какого-то поля структуры.
Какое именно задается вводом с клавиатуры. Т.е. если пользователь
набирает "a1" выводится значение первого поле, "a4" - четвертого и так далее.
Соответственно, приходит на ум только решение с if. Что-то вроде:

C++
1
2
3
4
if( ch == "a1")
   std::cout << ex.a1 << std::endl;
if (ch == "a4")
   std::cout << ex.a4 << std::endl;
Однако, хочется, сделать что-то немного поуниверсальнее, потому как
структур много, полей в них не так уж мало и меняются периодически.
Может быть есть какие-то библиотеки, где что-то подобное реализовано.
Или в какую сторону копать подскажите, пожалуйста.

Добавлено через 14 часов 5 минут
Неужели всё так печально(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru