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

Арабские в римские - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сравнить 4 числа http://www.cyberforum.ru/cpp-beginners/thread64896.html
Не могу додуматься как сравнить 4 числа. Вот пример есть числа 3, 1,2,6. Нужно поделить их на 2 группы таким образом что бы суммы каких либо чисел были приближенно равны. например сдесь получиться 2+1+3=6 и число 6 тоесть группа будет и чисел 2,1,3 и группа из числа 6. Пример 2 есть числа 3, 1,2,7. Нужно поделить их на 2 группы таким образом что бы суммы каких либо чисел были приближенно...
C++ cтрутура данных с++ Уважаемые программисты!!! помогите пожалуйста дописать программу. я пока еще чайник . "Имеем в текстовом файле список студентов: фамилия, имя ,шифр группы ,оценки по экзаменам. сформировать список по фамилии ,имени ,шифру группы и среднему балу .вывести две таблицы: данные и результат" часть программы сделана ,а сгрупировать по шифру группы и среднему баллу неполучаеться. мой код ... http://www.cyberforum.ru/cpp-beginners/thread64872.html
C++ Не могу решить
Создать два бинарных файла, все числа, содержащиеся в обоих файлах одновременно, переписать в третий файл. Дополнительных массивов не использовать. Не могу решить задание из моей контрольной помогите.
С++ .вычислить сумму элементов массива,до min элемента. C++
В одномерном массиве,состоящем из n вещественных элементов ,вычислить: – Сумму элементов массива,расположенных до минимального элемента; – Записать элементы массива в файл. Добавлено через 2 минуты Помогите пожалуйста... к завтрашнему дню надо...
C++ Алгоритм квадратичной сортировки http://www.cyberforum.ru/cpp-beginners/thread64847.html
Доброго времени суток! есть вот такая задача: При составлении программы сортировки использовать минимальную необходимую память и эффективные структуры данных. кто силен ?
C++ Не работает eof(). о__О в такой вот ситуации возвращает всегда ноль. даже в данном случае, когда на e: лежит чистый файл. #include<conio.h> #include<iostream.h> #include<fstream.h> main() {clrscr(); int i; //char ch=' '; подробнее

Показать сообщение отдельно
artem0n2
0 / 0 / 0
Регистрация: 28.10.2009
Сообщений: 67
19.11.2009, 20:39  [ТС]     Арабские в римские
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 <stdio.h>
#include <stdlib.h>
#include <string.h> 
 
#define    NUMS    13
 
char* to_roman( unsigned int num, char* buff )
{
    int p = NUMS;
    unsigned int a_num[NUMS] = {1,4,5,9,10,40,50,90,100,400,500,900,1000};
    char* r_str[NUMS] = {"I","IV","V","IX","X","XL","L","XC","C","CD","D","CM","M"};
 
    *buff = '\0';
    while (p--)
    while (num >= a_num[p])
    {
        num -= a_num[p];
        strcat( buff, r_str[p] );
    }
 
    return buff;
}
 
int main( void )
{
    char* roman;
    unsigned int arabian = 3451;
 
    roman = (char*)malloc(256);
    printf( "%i: %s\n", arabian, to_roman( arabian, roman ));
    free( roman );
 
    return 0;
}
вот это должно работать, но не работает как надо

Добавлено через 41 минуту
всё сделал как надо можно закрывать тему
C++
1
2
3
4
5
6
7
printf("Vvedite chislo: \n");
    scanf("%d", &arabian);
    if(arabian > 1 || arabian < 3889);
    { 
    roman = (char*)malloc(256);
    printf( "%i: %s\n", arabian, to_roman( arabian, roman ));
    }
это то, что нужно было вписать.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru