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

Подскажите, где ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибки в программе http://www.cyberforum.ru/cpp-beginners/thread1046456.html
Вот сама программа. Дан целочисленный массив В. Заменить все его элементы их квадратами. #include <iostream> #include <ctime> using namespace std; int main () { srand(time(0)); int...
C++ Массив. Выведите на экран значения корней и квадратов каждого из элементов массива Вот программа:Введите с клавиатуры пять целочисленных элементов массива X. Выведите на экран значения корней и квадратов каждого из элементов массива.Подскажите пожалуйста как исправить вот эти... http://www.cyberforum.ru/cpp-beginners/thread1046454.html
C++ Символьные строки
1.В заданой символьной строке ,которая имеет окончание в виде "."(точки),определить количество слов. 2.Задать символьную строку .Если слово в этой строке имеет парное количество букв - с обоих...
Ошибка с CharToOem C++
Часть с кода: #include <iostream> #include <windows.h> #include <conio.h> using namespace std; void rus (char*src) { char dst; CharToOem(src,dst); cout<<dst;
C++ Как работает выражение http://www.cyberforum.ru/cpp-beginners/thread1046411.html
unsigned short x = 1; printf("%s\n", *((unsigned char *) &x) == 0 ? "big-endian" : "little-endian"); В данном случае, что представляет собой unsigned char* что с ним можно провести побитовую...
C++ Классы в С++ Есть программа для решения линейных уравнений методом неполной релаксации,но не использованы классы.Помогите пожалуйста использовать классы в данной программе. #include<iostream.h> #include<math> ... подробнее

Показать сообщение отдельно
Demy85
58 / 58 / 5
Регистрация: 28.05.2012
Сообщений: 220
Завершенные тесты: 1
18.12.2013, 09:47
Цитата Сообщение от Choco Посмотреть сообщение
Нормализованная запись числа – это запись вида a = ± m * P^q ?
Ой неправильно понял коммент в функции. Тут надо вызывать нормализацию не в самой функции о после неё (насколько я понял):
C++
1
2
3
4
5
6
7
8
9
10
11
int main()
{
  const int arrSize = 20;
  int massiv[arrSize];
  int a, b;
  int sum;
  sum = summa(a, b);
  normalize(sum); /* Наверное подразумевалось вот так.*/
  system("pause");
  return 0;
}
Добавлено через 2 минуты
Хотя почему не вызвать нормализацию в самой функции?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
long_value sum(long_value a, long_value b)
{
  /* функция для суммирования двух длинных чисел. Если суммируются числа разной длинны
   * то более длинное передется в качестве первого аргумента. Возвращает новое
   * нормализованное число.
  */
  long_value s;
  s.length = a.length + 1;
  s.values = new digit[s.length];
 
  s.values[a.length - 1] = a.values[a.length - 1];
  s.values[a.length] = 0;
  for (size_length i = 0; i < b.length; ++i)
    s.values[i] = a.values[i] + b.values[i];
  normalize(s); /* Например вот так. */
  return s;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru