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

Переписать код с Си - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) арифметика, вычисления по модулю http://www.cyberforum.ru/cpp-beginners/thread387841.html
Есть задача где в ответ входят числа умноженные на биномиальные коэффициенты, ответ нужно вывести по модулю p (простому, т.е. всегда положительное числа после взятия модуля или 0). Проблема что биномиальные надо вычислять 1 строку и может быть даже 10^5 строка, у нас есть формула C = 1; for (i = 1; i <= N; i++) C = C * (N - i)/i; проблема естественно в переполнении, даже лонг лонг. а как...
C (СИ) Решить систему уравнений Здравствуйте, помогите разобраться с данными задачами, представления не имею как их решать, пытаюсь писать в VS. --------------------- 1Решить систему a) из 2 уравнений a1 x + b1 y = c1 a2 x + b2 y = c2 б) из 3 уравнений a1,1x + a1,2 y + a1,3 y = b1 a2,1x + a2,2 y + a2,3 y = b2 a3,1x + a3,2 y + a3,3 y = b3 http://www.cyberforum.ru/cpp-beginners/thread387795.html
C (СИ) Почему переменная занимает именно столько байт?
Вычислите значение переменной size после выполнения кода программы на языке Turbo-C (модель памяти SMALL): int x={3, -7, 0}; int size; size=sizeof(x); Почему size=12?
C (СИ) Предложить пользователю продолжить программу "Да\нет"
Нужно предложить пользователю продолжить или закончить программу( Y\N) Если согласен - вывести "Слушаюсь твой раб". Не смейтесь пожалуйста. #include <stdio.h> #include <math.h> int main () { int n1;
C (СИ) В квадратной матрице найти максимум главной диагонали и минимум в побочной http://www.cyberforum.ru/cpp-beginners/thread387159.html
#include <stdio.h> int main(int argc, char *argv) { int a, m, max, min; printf("Vvedite kolichestvo strok stolbcov: "); scanf("%d",&a); printf("Vvedite matricu: \n"); for(int i=0; i<a;i++) for(int j=0; j<a; j++) scanf("%d", &m);
C (СИ) сортировка по полярному углу Есть задача, в ней нужно из неупорядоченного набора вершин (х, у) найти площадь выпуклого многоугольника. Сначала нахожу самую нижнюю -левую. Потом сдвигаю координаты чтобы она оказалась в 0, далее сортирую qsort по typedef struct ver { int x; int y; int numb; } ver; подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
20.11.2011, 18:31     Переписать код с Си
Цитата Сообщение от Artishok Посмотреть сообщение
переписать на C++
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
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
    ofstream ofs("text.txt");
    //Предполагается что поток вы сами открыли ранее, я делаю как ofs.txt
    ifstream ifs;             //C FILE * f
    ifs.open("filename.txt"); //f=fopen("filename.txt","rt");
    //char s[255] ни к селу ни к городу, т.к. в алгоритме не используется
    char buff[16*1024] = {0};
    int  count;
    while(!ifs.eof())
    {
        ifs.read(&buff[0],sizeof(buff)); //fread(&buff, 1, sizeof(buff), f);
        if (!ifs.bad()) //if (!ferror(f))
        {
            count = strlen(buff);
            ofs.write(&buff[0],count); //fwrite(&buff, 1, count, pm->f0);
        }
    }
    ifs.close();
    ofs.close();
    system("pause");//Просто стоп-точка
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru