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

Ќе работает цикл for - C++

¬ойти
–егистраци€
¬осстановить пароль
ƒругие темы раздела
C++ —писок в виде динамического массива http://www.cyberforum.ru/cpp-beginners/thread1115817.html
Ќапишите программу, реализующую список в виде динамического массива.
C++ —оздать класс дл€ работы с одномерными динамическими массивами значений типа unsigned int ѕомогите пожалуйста с задачей. —оздать класс дл€ работы с одномерными динамическими массивами значений типа unsigned int. ѕредусмотреть функции-компоненты класса дл€ выполнени€ следующих операций: динамического присвоени€; поэлементной сборки и вычитание; объединение двух массивов в один (конкатенаци€) упор€дочение массива по увеличению и по уменьшению; консольный ввод и вывод массива. http://www.cyberforum.ru/cpp-beginners/thread1115812.html
Ќужно разработать программу чтобы был ввод-вывод в файл формата(разделЄнный точка с зап€той), удаление, и сохранение C++
ifndef TELECATS_H // защита от повторного включени€ заголовочного файла #define TELECATS_H #include<string> class Data // базовый класс { public: char name_tel; // дл€ функции strcpy_s Data *pnext, *pprev; // на следующий и предыдуший классовый обьект int LoadFile(char *name_, int &duration_, double &score_); // загрузка файла Data *temp,
ѕеремножение матриц. ќшибка в коде(?) C++
–еб€та, не могу сообразить в чем беда. –угаетс€ на входные матрицы, хот€ оные объ€влены вроде как. ¬ printf предполагалс€ вывод их как дробь с плавающей точкой. «адание звучит так: перемножить квадратные матрицы A * B = —. ј и ¬ заполн€ютс€ по правилу ј=i, i=1..n; B=1/j, j=1..n. ¬ывести угловые элементы матрицы C и посчитать производительность программы. ¬ чем ошибка? » как в здесь...
C++ –усификаци€ вывода http://www.cyberforum.ru/cpp-beginners/thread1115779.html
ƒоброго времени суток. Ќаписал такую программу: #include <iostream> #include <string> #include <iomanip> #include <cmath> using namespace std; #include "calculateModule.h" int main() {
C++ ¬ызывть метод одного потока из другого потока «дравствуйте, подскажите пожалуйста, как можно реализовать такую штуку : есть один поток(1), который вызывает метод у обьекта, этот метод создает второй поток(2) и в новом потоке(2) что-то делает, потом по окончанию своей работы(2 - поток), нужно вызвать метод который выполнилс€ б уже в первом(1) потоке, тоесть второй поток впихивает метод в первый. ¬ообщем можно ли такое? подробнее

ѕоказать сообщение отдельно
vyachesmine
7 / 7 / 1
–егистраци€: 19.02.2013
—ообщений: 22

Ќе работает цикл for - C++

10.03.2014, 22:10. ѕросмотров 288. ќтветов 7
ћетки (¬се метки)

¬сем привет! Ќеобходимо было написать реализацию RSA, однако возникли проблемы с циклом for:
C++
1
2
for (i=2; i<=funcN; i++)
    if ((evklid(i,funcN) == 1) and (fmod(i,funcN) != 0)) k_open = i;
ѕолный исходник:
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream.h>
#include <locale.h>
#include <math.h>
#include <time.h>
#include <conio.h>
#include <string.h>
#include <windows.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;
int evklid(int a, int b)
{
    int min,max,ost;
    if (a < b)
    {
          min = a;
          max = b;
    }
    else
    {
        min = b;
        max = a;
    }
    while (ost != 0 )
    {
          ost = max % min;
          max = min;
          min = ost;
    }
    return max;
}
int main()
{
    setlocale(LC_ALL,".1251");
    srand(time(NULL));
    char  simbol[2];
    char abc[]= "√А√Б√В√Г√Д√Е¬®√Ж√З√И√Й√К√Л√М√Н√О√П√Р√С√Т√У√Ф√Х√Ц√Ч√Ш√Щ√Ъ√Ы√Ь√Э√Ю√Я";
    int text[4];
    int M[4];
    int C[4];
    int P,Q,N,k_open,k_secret,i,funcN;
    P = 3;
    Q = 11;
    N = P*Q;
    funcN = (P - 1) * (Q - 1);
    for (i=2; i<=funcN; i++)
    if ((evklid(i,funcN) == 1) and (fmod(i,funcN) != 0)) k_open = i;                  
    cout << k_open << endl;
    k_secret = 3;
    text[0] = 30;
    text[1] = 2;
    text[2] = 21;
    //√Ш√®√і√∞√Ѓ√Ґ√*√*√®√• √±√Ѓ√Ѓ√°√є√•√*√®√њ
    cout << "√З√*√Є√®√і√∞√Ѓ√Ґ√*√*√*√Ѓ√• √±√Ѓ√Ѓ√°√є√•√*√®√•: " << endl;
    for (i=0; i<=2; i++)
    {
      C[i] = fmod(pow(text[i],k_open),N);
      cout << C[i];
    }
    cout << endl;
    //√Д√•√Є√®√і√∞√Ѓ√Ґ√*√*√®√• √±√Ѓ√Ѓ√°√є√•√*√®√њ
    cout << "√Д√•√Є√®√і√∞√Ѓ√Ґ√*√*√*√Ѓ√• √±√Ѓ√Ѓ√°√є√•√*√®√•: " << endl;
    for (i=0; i<=2; i++)
    {
      M[i] = fmod(pow(C[i],k_secret),N);
      cout << M[i] << " ";
    }
    cout << endl;  
    system("pause");
    return 0;
}
ѕроблема в том, что цикл останавливает на заданном значении. ѕосоветуйте как исправить
ѕосле регистрации реклама в сообщени€х будет скрыта и будут доступны все возможности форума.
 
“екущее врем€: 08:38. „асовой по€с GMT +3.
 ибер‘орум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
–ейтинг@Mail.ru