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

В чем ошибка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ функция randomize http://www.cyberforum.ru/cpp-beginners/thread656651.html
добрый вечер не могу найти нужный мне пример использования функции randomize везде создание массивов, и.т.д допустим есть пример х*1+х*2 как применить функцию randomize, что бы х брался рандомным числом? (с++(борланд))
C++ Выделение оперативной памяти для функций Здравствуйте. Выделяется ли оперативная память для функций во время их вызова? Или там все идет по другой схеме? http://www.cyberforum.ru/cpp-beginners/thread656650.html
Упорядочить слова по возрастанию количеств букв "d", входящих в слова C++
Помогите пожалуйста написать программу. Дана последовательность слов, разделенных пробелами, за последним словом - точка. Упорядочить слова по возрастанию количеств букв "d", входящих в слова. Использовать стандартные объекты и функции класса string и методы сортировки. Не использовать указатели, векторы, контейнер map и т. п.
написать прогу, которая подсчитывает макс. и мин. значения переменных (int, shorting, longint, uint, char, uchar), ещё указать размер в байтах C++
помогите плиз. желательно, чтобы программа была написана максимально простым способом
C++ написать, прогу которая подсчитывает макс. и мин. значения переменных (int, shorting, longint, uint, char, uchar), ещё указать размер в байтах http://www.cyberforum.ru/cpp-beginners/thread656622.html
Написать желательно простейшим языком(без применения каких-то очень навороченных функций). Помогите, плиз
C++ Найти максимальные и минимальные значения переменных, указать размер в байтах помогите плиз. очень надо написать эту программу Написать прогу которая подсчитывает макс. и мин. значения переменных (int, shorting, longint, uint, char, uchar) ещё указать размер в байтах подробнее

Показать сообщение отдельно
Егор Ярыславски
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 9
23.09.2012, 18:02     В чем ошибка
Подскажите,пожалуйста, в чем ошибка?
Вот условие задачи: Составить две программы, первая из которых вводит составные части структуры данных, приведенной в Вашем варианте индивидуального задания, и формирует из них заданную упакованную структуру. Вторая программа вводит упакованную структуру как 16-ричное число и выводит значения отдельных ее составных частей.
Вариант 1.Физический адрес на диске представляется в виде:
Nразряда 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Значение H H T T T T T T T T T S S S S S
где: HH - номер головки
T..T - номер дорожки
S..S - номер сектора


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<conio.h>
#include<stdio.h>
int main()
 {
  char H;
  unsigned int N;
  unsigned char S;
  unsigned int UnitStateWord;
  clrscr();
  printf("Input head number (0-3) -->");
  scanf("%d",&H);
  printf("Input track number (0-511) -->");
  scanf("%u",&N);
  printf("input sector number (0-31) -->");
  scanf("%d",&S);
  UnitStateWord=((H&11)<<14)|[COLOR="Red"]((N&0x1FF)<<5)[/COLOR]|(S&0x1F);    
  printf("Phisyc adress is %04X\n",UnitStateWord);
  getch();
  return 1;
 }
выводит код физический, но почему-то не корректно отображается часть, выделенная красным цветом, т.е. номер дорожки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru