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

Использование структур struct - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить среднее арифметическое значение элементов, лежащих на диагоналях матрицы http://www.cyberforum.ru/cpp-beginners/thread756172.html
Вычислить среднее арифметическое значение элементов, лежащих на диагоналях матрицы B(8х8). Заменить этим значением все элементы матрицы, не лежащие на диагоналях.
C++ __asm ошибка Access violation writing location Код ниже выводит следующую ошибку "Unhandled exception at 0x004116a7 in cousach.exe: 0xC0000005: Access violation reading location 0x00000003" int counter(int num, int power ); int _tmain(int argc, _TCHAR* argv) { printf_s( "power %d\n", counter( 3, 5) ); getch(); return 0; http://www.cyberforum.ru/cpp-beginners/thread756169.html
Сканирование с младшого до старшего бита на наличие 1 C++
Привет всем. Нужна помощь. Есть задание: Задано число А. Мне нужно сделать сканирование с младшого до старшего бита на наличие 1. А тепер проблема - подскажите пжл, как определить конец числа, или подсчитать к-во битов в числе?
C++ Считывание PNG
Здравствуйте,форумчане) Пытаюсь прочитать PNG файл,вообще убейте не понимаю почему не работает.Даже длину и ширину нормально не считывает. Кусок кода file = fopen(Name, "rb"); if(file == NULL) { //MessageBox(NULL, 0, L"Ne ydalos onkrit file!", MB_OK); exit(1); };
C++ Решить уравнение http://www.cyberforum.ru/cpp-beginners/thread756137.html
ПОМОГИТЕ РЕШИТЬ СРОЧНО!!! программа должна решать уравнение e^(-x^2 )=∑_(n=0)^∞▒(〖(-1)〗^n x^2n)/n! 1-x^2+x^4/2!-x^6/3!+x^8/4!-…|x|<∞
C++ Организовать ввод целых четных значений в одномерный массив с контролем вводимых чисел Организовать ввод целых четных значений в одномерный массив с контролем чисел вводимых подробнее

Показать сообщение отдельно
samarcs
0 / 0 / 0
Регистрация: 01.08.2012
Сообщений: 82
09.01.2013, 06:19  [ТС]     Использование структур struct
Цитата Сообщение от Nixy Посмотреть сообщение
C++
1
2
3
4
5
6
7
struct Info
{
    char shifr[20];
    char costud[40];
    char otstud[40];
    char nostud[40];
};
а вы уверены что рационально все эти поля содержать как массив символов, не лучше было их в числовые типы перевести?

Добавлено через 4 минуты
единственное что шифр еще куда ни шло, но вот количество , сразу напрашивается int, я вот заменил у вас это и все прекрасно работает

Добавлено через 1 минуту
C++
1
  float S = NoAt(List,5);  //
и еще вы посчитали, не забудьте вывести
изначально все и было в int, но на этом этапе
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void GetListFromInit(Info* List, int n) //присвоить значения из InitList
{
//Параметры:
// List  - указатель на массив структур - входной, значения на выход
//n - количество структур - входной
   for(int i=0;i<n;i++)
    {
     //strcpy - копировать строку в строку - обычное присваивание невозможно
     // strcpy(List[i].shifr, InitList[i].shifr);
      //strcpy(List[i].Address, InitList[i].Address);
       strcpy(List[i].shifr, InitList[i].shifr);
       List[i].costud= InitList[i].costud;
       List[i].otstud= InitList[i].otstud;
       List[i].nostud= InitList[i].nostud;      //обычное присваивание
     }
}
начинаются проблемы, пишет Lvalue required, почитал форум везде советы в char перевести((
 
Текущее время: 02:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru