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

Алгоритм Евклида + системы счисления - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск в массиве http://www.cyberforum.ru/cpp-beginners/thread805015.html
Дана строка. Определить порядковые номера элементов, которые мы ищем в ней, т.е. мы вбиваем символ и нам выводятся номера на которых он стоит в данной строке. Использовал функцию strstr, количество и т.д. считаю а над этим что то завис. Буду очень благодарен.
C++ Строки. Проверить, что длины слов в заданной строке являются последовательными членами арифметической прогрессии Помогите решить а то я никак не могу вообще... Когда были занятия по строкам я болела а потом не смогла написать... в инете не нашла толком.... Задача: Проверить, что длины слов в заданной строке являются последовательными членами арифметической прогрессии. http://www.cyberforum.ru/cpp-beginners/thread805006.html
C++ Не могу правильно сделать конструктор и конструктор копирования и принадлежность точки с заданными координатами треугольнику
#include "stdafx.h" #include <iostream> #include <conio.h> #include <windows.h> #include <math.h> #include <algorithm> using namespace std; class ThreeAngle {
Описать класс "выставочные экспонаты" C++
Помогите, пожалуйста, сделать лабораторную. Вот задание: Описать класс, включающий заданные поля и функции. Разработать программу, которая создает массив объектов (размерность массива n вводится с клавиатуры) и выполняет требуемые действия. Класс - выставочные экспонаты. Параметры: название, время экспонирования (в днях), стоимость одного дня экспонирования. Статус доступа всех полей...
C++ С++ Необъявленный идентификатор при работе с классами. (Функция сравнивает значение свойств объектов) http://www.cyberforum.ru/cpp-beginners/thread804995.html
На идентификаторы power top_speed acceleration weight по 4 раза на каждый матюкается компилятор. Как правильно сравнить их содержимое? (Получалось сравнить только адреса) При разименовании пишет error C2065: необъявленный идентификатор class Machine { public: int *id; float *cost, *power,
C++ Что-то с циклом в программе не могу понять в принципе, функция выделяет в новый массив слов все повторяющиеся слова из старого, но я закоментировал, это, так как у меня почему то не работает цикл, я голову уже сломал себе, for(i=0,i<razm;i++) для i =0 выполняется а дальше идет "Ваша программа вызвала нарушение доступа. Ошибка сегментации." #include <iostream> #include <stdlib.h> #include <string.h> using namespace std; void... подробнее

Показать сообщение отдельно
Митина Дарья
 Аватар для Митина Дарья
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 15
10.03.2013, 21:17     Алгоритм Евклида + системы счисления
Доброго времени суток!
На С++ работаю пару недель, до этого несколько месяцев на Фортране. Была предложена такя задача:

Найдите среднее арифметическое значение суммы цифр числа A, записанного в разных системах счисления.
Например 124, записанное в системе счисления по основанию 16, состоит из двух цифр: старшая равна 7,
а младшая — 12. Следовательно, сумма цифр 123 по основанию 16 равна 19.
Требуется найти среднее арифметическое значение суммы цифр числа A, записанного во всех системах
счисления от 2 до A-1, включительно.

Все подсчеты следует производить в десятичной системе.
Результат нужно вывести в виде несократимой дроби, записанной в десятичной системе исчисления.


К условию также приписан маленький алгоритм:

1. Сосчитайте сумму всех цифр (2 цикла)
2. Найдите НОД (1 цикл)
3. Выведите ответ без пробелов.


Вот что получилось у меня:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int a,s,m,o;
 
  s = 0;        // счетчик суммы цифр числа
  m = 0;       // счетчик самих цифр
  
  for (o = 2; o <= a-1; o = o + 1) // o - основание системы счисления
  {
     while (a>=0)  // а читаем из входного файла
     {              
        a%o = m;  // здесь предполагается самый простой способ перевода числа из 10й системы в любую другую: 
        s = s + m; // остатки от деления на основание системы
        a = a/o;    // здесь меняем делимое
     }
  }
Это только самое начало... со средним значением тоже проблемы, но основная - все компилируется, но на экране пусто. Любая подсказка или совет будут неоценимы! Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru