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

Перевод из 16-ной 10-ную систему счисления - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написал но не уверен что правильно http://www.cyberforum.ru/cpp-beginners/thread74634.html
1. Написать программу на Си для вычисления значений функции y (рис. 1) если Х изменяться от Xmin до Xmax с шагом dx. Х , Xmin, Xmax, dx вводиться с клавиатуры. Проверте правильно ли написал #include <stdio.h> #include <math.h> #include <conio.h> void main () { double x,y,Xmin,dx,Xmax,a;
C++ Ребята, как найти моду ряда чисел?=) Всем добрый вечер ;)...!!!..Уважаемые форумчане, помогите, пожайлуста, с нахождением моды ряда чисел(т.е. число, которое встречается среди остальных чаще всего)..Уже столько источников прочитала, а никаких идей по этому поводу((( http://www.cyberforum.ru/cpp-beginners/thread74627.html
Уничтожить стек C++
Не могу сделать уничтожение стека, стек по шаблону делал: #include <vcl.h> #pragma hdrstop #include <iostream.h> #pragma argsused #include <iostream> #include <windows.h> using namespace std; class Stek {
C++ Поиск отрезка максимальной длины в массиве.
Задача:Поиск отрезка максимальной длины в массиве. В одномерном массиве А из К элементов найти отрезок максимальной длины и вывести его на экран, состоящий из элементов данного массива по правилу:а1 = аn, а2 = an-1,a3= an-2,a4= an-3 ит.д. где а1-первый элемент,an-последний Решите пожалуйста...очень надо
C++ РАБОТА С ФАЙЛАМИ http://www.cyberforum.ru/cpp-beginners/thread74612.html
Пожалуйста объясните задачу, как её сделать? Создать текстовый файл с записями фиксированной длины. Файл содержит информацию об 10 учениках школы (фамилия, класс, дата рождения). В каком-то классе решили провести вечер Именинника. Определить всех учеников класса, чьи дни рождения приходятся на текущее время года (лето, весна, зима, осень).
C++ Матрицы 1)Количество строк содержащих хот бы один нулевой элемент 2)номер столбца в которой находится самая длинна серия одинаковых элементов Плз напишите понятно просто я только не давно начал самостоятельно изучать с++ если не трудно) подробнее

Показать сообщение отдельно
Onewar
Сообщений: n/a
14.08.2011, 12:36     Перевод из 16-ной 10-ную систему счисления
вот мой вариант перевода систем счисления, может кому поможет
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
#include "Stdafx.h"
#include <stdlib.h>
#include <iostream>
#include <string>
#include <math.h>
using namespace std;
 
void main()
{
    int k = 0;
    string stroka = "1BA2A", sim = "";
    string stroka2 = "";
    string::reverse_iterator rit;
    int base_n = 12, n = 0, n10 = 0, res = 0;
//**********перевод из base_n в 10чную*********************************
    int size_str = stroka.length();
    cout << stroka << " = " << size_str <<endl;
    for ( rit = stroka.rbegin() ; rit < stroka.rend(); rit++ )sim+= *rit;//инвертируем строку что бы получить число как многочлен
    cout << sim << endl;
    for (int i = 0; i < size_str; i++)
    {
        if (sim[i] <= 57)
        { res+= ((int)sim[i] - 48) * (int)pow((double)base_n,i);}//возводим в степень а * base_n^i , если цифра 
        else
        { res+= ((int)sim[i] - 55) * (int)pow((double)base_n,i);}//возводим в степень а * base_n^i , если символ
    }
    cout << endl;
    cout << " res = " << res << endl;//вывод результата
//*********перевод из 10чной в другую систему base_n*******************
    char * szString = new char[1];
    stroka2 = ltoa(res,szString,base_n);//стандартная функция С
    cout << " stroka2 = " << stroka2 << endl;
    cin >> k;
}
на качество не претендую, но мне показалось удобной...

 Комментарий модератора 
Используйте теги форматирования кода!
 
Текущее время: 03:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru