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

применение указателей, структур и объединений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ проблема с графикой в code blocks http://www.cyberforum.ru/cpp-beginners/thread57312.html
друг скинул готовую прогу-меню,но она у меня не компилится,выдает мне библиотеку <graphics.h> и ругается там на строчку #include <sstream> // Provides std::ostringstream Уже и...
C++ Объясните код программы Пожалуйста объясните программу, если не трудно после каждой строчки напишите кометариий #include <iostream.h> int main () { int num; cout << "\nVviditi chislo :"; cin >> num; int... http://www.cyberforum.ru/cpp-beginners/thread57304.html
Строка произвольной длины... C++
Доброго дня, товарищи! Что-то я подзабыл как сделать на С++ так, чтобы можно было самому вводить строку произвольной длины в ходе программы. Такое вот char a или char a не подходит.Нужно,...
C++ Классы для арифметических операций с большими числами (целые числа более 10 знаков)
C++ ,Классы для арифметических операций с большими числами(целые числа более 10 знаков), и бывают ли стандартные классы поддерживающие операции с числами такой разрядности)) =-O P.S. Я в С++...
C++ Поясните новичку http://www.cyberforum.ru/cpp-beginners/thread57285.html
Компилятор ругается на программу: #include <iostream> #include <string> #include <math> using namespace std; int main() {
C++ В целочисленной матрице определить элемент, который повторяется максимальное число раз Задача. В целочисленной матрице А определить элемент, который повторяется максимальное число раз. Получить матрицу B умножением матрицы А на этот элемент. Я не знаю как распланировать алгоритм... подробнее

Показать сообщение отдельно
Girl-On
0 / 0 / 0
Регистрация: 25.05.2009
Сообщений: 12
21.10.2009, 02:53  [ТС]
Людям все же помогать нужно, это зачтется - вам тоже кто-то обязательно поможет. А указывая людям на их незнание в чем-либо хуже становится не только им, но и себе. Унижая других самомнение, конечно, может и увеличится, но стоит ли его поднимать таким способом??

Если бы я знала, как написать программу врят ли бы просиживала свое время за экраном и читала разные унижения...

Я обратила за помощью, и мне бы очень хотелось ее получить, если вы понимаете о чем речь, то неужели так жалко поделиться информацией?? Ведь это же нетрудно...

Добавлено через 10 минут
В двоично-десятичной СС числа образуются заменой 10-ного разряда 4-битовым представлением, т.е. можно 10 представить в виде степеней 2-ек. Запись числа в BCD как-то разделится на пол байта...

Умножаются числа в ДДК, как и в 10-ной СС, значит, главное - это написать преобразование 10-ных чисел, а потом их умножить, так??
Но как это записать на языке Си??

Добавлено через 2 минуты
3. объявить тип данных для хранения целых чисел в двоично-десятичном формате;
4. описать, с помощью объявленного типа, переменные с заданными именами и указатели на них;
5. описать указатель на заданный указатель;
это будет что-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
  struct BCD {
    unsigned int /*какое имя элемента нужно указать?*/: 10;
  } x,y,z,a,*b,*c,*d,**e,**f;[/CODE][SIZE=1][COLOR=grey][I]Добавлено через 24 минуты[/I][/COLOR][/SIZE]
Попытка полной программы:[CODE]#include<stdio.h>
#include<conio.h>
 
void print (video u, audio v, network w)  {
  printf("+---------------+---------------+---------------+----------------+\n");
  printf("|   peremenaya  |     razmer    |     adres     |    znachenie   |\n");
  printf("|---------------|---------------|---------------|----------------|\n");
  printf("|       u       |       %d       |     %x      |      %-4d      |\n",sizeof(k),&k,k);
  printf("|       v       |       %d       |     %x      |      %-4d      |\n",sizeof(l),&l,l);
  printf("|       w       |       %d       |     %x      |      %-4d      |\n",sizeof(m),&m,m);
  printf("+---------------+---------------+---------------+----------------+\n");
}
 
void product (/**/) {
  //
}
 
void main() {
  
  struct video {
    unsigned long allowing_ability;
    unsigned long frequency;
    unsigned long volume;
  };
 
  struct audio {
    int bits;
    unsigned long frequency_range;
    unsigned long amplitude;
  };
 
  struct network {
    unsigned long speed_of_exchange;
    char interface[100];
  };
 
  struct comp_compl {
    char date[10], cost[10];
    union {
        struct video u;
        struct audio v;
        struct network w;
    } type;
  };
  
  struct BCD {
    unsigned int /*какое имя элемента нужно указать?*/: 10;
  } x,y,z,a,*b,*c,*d,**e,**f;
  
  print(/*печатаем п.1-2*/);
  
  //задаем начальные значения 
  
  //с использованием имени переменной
  x=//а чему это равно??
  y=//мне стыдно, но я условие 
  z=//плохо поняла...
  a=//может можно произвольное задать??
  
  //а как можно задать значение с использованием указателя
  
  //и указателя на указатель??
  
  product(/*что точно надо умножать??*/);
  print(/*петаем п.8-9*/);
  
  //Как для указателей выводить адрес и значение указателя, 
  //а также содержимое области памяти, на которую указывает указатель
  
}
Добавлено через 2 минуты
Изрыла весь "Гугл" и "Яндекс" ничего понятного не нашла. Есть куча книг по этим темам, но, НЕ ПОНЯТНО !!
Жду вашей помощи
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru