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

Считывание и запись чисел в gmp библиотеке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование дескриптора семафора другими процессами http://www.cyberforum.ru/cpp-beginners/thread554361.html
Доброго времени суток, проблема в следующем: пишу приложение, которое использует семафоры. Мне нужно, чтобы дескриптор семафора мог наследоваться другими процессами, т.е если я 1 раз создал семафор в программе и не убил его, то при открытии другой копии этой программы она могла получить доступ к уже созданному семафору. HANDLE WINAPI CreateSemaphore( __in_opt LPSECURITY_ATTRIBUTES...
C++ Какие бывают виды указателей Какие бывают виды указателей а то что не могу найти надо 4 вида. http://www.cyberforum.ru/cpp-beginners/thread554355.html
Почему в матрице нули выдаёт C++
#include "stdafx.h" #include <conio.h> #include <math.h> #include <stdlib.h> int main() {int i,j; const int n=8,m=10; float a; for (i=0;i<n;i++) {
Найти число элементов, кратных k C++
Доброго времени суток) Вот такая задачка: Для целочисленной квадратной матрицы найти число элементов, кратных k, и наибольший из них. п.с. Учусь на первом курсе, поэтому желательно не слишком сложно, и если можно комментарии. Заранее большое спасибо)
C++ Нахождение контрольных сум http://www.cyberforum.ru/cpp-beginners/thread554313.html
Есть ли функция в С++ которая позволяет находить контрольные суммы (интересуют контрольные суммы слов в строке)
C++ Функции с числовыми параметрами Функции с числовыми параметрами Proc19. Описать функцию RingS(R1,R2) вещественного типа, находящую площадь кольца, заключённого между двумя окружностями с общим центром и радиусами R1 и R2 (R1 и R2 - вещественные, R1>R2). С её помощью найти площади трёх колец, для которых даны внешние и внутренние радиусы. Воспользоваться формулой площади круга радиуса R: S=пи*R^2. В качестве значения пи... подробнее

Показать сообщение отдельно
MaXiDRoM_90
10 / 10 / 1
Регистрация: 21.03.2010
Сообщений: 47
21.04.2012, 16:11  [ТС]     Считывание и запись чисел в gmp библиотеке
Цитата Сообщение от diagon Посмотреть сообщение
Если в вашей библиотеке есть расширение для плюсов(в оригинальном gmp оно есть), то просто пишите
C++
1
mpz_class a, b, c;
И работаете с ними, как с обычными типами вроде int.
Пользуюсь этой литературой http://gmplib.org/gmp-man-5.0.4.pdf - там о классах есть немного, но в целом пока не понимаю как реализовать вышеописанные действия.
т.е. я могу fscanf-ом считать из каждой новой строчки 3 больших числа? и перемножить их в виде p=a*b*c;
и fprintf-ом записывать в конец файла?
что-то типо

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mpz_t a;
mpz_t init2(a,64);
mpz_t b;
mpz_t init2(b,64);
mpz_t c;
mpz_t init2(c,64);
mpz_t p;
mpz_t init2(p,196);
 
mpz_class a, b, c;
FILE *IN;
IN=fopen("1.txt","r");
for(int i=0;i<512;i++)
{
fscanf(IN,"%i %i %i \n",a,b,c);
p=a*b*c;
и т.д.
???
 
Текущее время: 13:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru