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

В конце программы условие, которое возвращает в начало - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при реализации RSA http://www.cyberforum.ru/cpp-beginners/thread1243701.html
Добрый день реализовал RSA. В чем проблема - считываю файл по 10000 бит, возвожу в степень открытого ключа, записываю в файл с расширением *.bin. В расшифровщике считываю все ключи из соответствующих файлов. Так же считываю по 10000 бит и возвожу в степень закрытого ключа. Создается файл, но не идентичный исходному. Пробовал на текстовый файлах периодически вместо нужных символов вставляет нули....
C++ Экспорт класса DLL Привет :coffee: Есть DLL: #ifdef DLL_EXPORTS #define DLL_API __declspec(dllexport) #else #define DLL_API __declspec(dllimport) #endif http://www.cyberforum.ru/cpp-beginners/thread1243662.html
C++ Получить размер больших файлов
Добрый день. Пользовался: filelength(fileno(file)); Всё работает, пока файл меньше 4 ГБ, что понятно - возвращает 32-битное значение, если же файл больше, то возвращает максимальное 32-битное число = 4294967295. Как получить 64-битное значение размера файла? Добавлено через 51 секунду ОСЬ 32-х битная...
C++ Как можно представить себе поток?
Как можно представить себе потоки в С++? В книге конечно разъясняют, но ориентируются видимо не на таких гуманитариев, как я. Возникают вопросы по поводу: где этот поток вообще находится? Почему одни пишут, что он уже предопределен в операционной системе, а книга говорит, что поток - это классовый объект, но класс, он ведь создается не в операционной системе? Как визуализировать себе эту...
C++ Чтение структуры из бинарного файла http://www.cyberforum.ru/cpp-beginners/thread1243568.html
#include <iostream> #include <fstream> #include <string> using namespace std; int main(void) { setlocale (0,""); struct TBook
C++ С чего начать постигать программирование в 12 лет? Мне 12 лет хочу изучить программирование . С чего начать ? подробнее

Показать сообщение отдельно
gru74ik
Модератор
 Аватар для gru74ik
3121 / 1347 / 167
Регистрация: 20.02.2013
Сообщений: 3,852
Записей в блоге: 17
17.08.2014, 18:24     В конце программы условие, которое возвращает в начало
Со своим кодом опять у меня чутка недоделка случилась. Вот так корректно работает:
Кликните здесь для просмотра всего текста

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
// Напишите программу, которая читает размер стороны квадрата
// и затем печатает звездочками и пробелами пустой квадрат
// заданного размера. Ваша программа должна работать для любых
// размеров, заданных в интервале 1-20.
 
#include <iostream>
#include <limits>
void forfunc(int, char);
int main()
{
    int squareSize = 0;
    oneMoreTime:
    std::cout << "Enter square size: ";
    std::cin >> squareSize;
    if (std::cin)    // если ввод успешен
    {
        forfunc(squareSize, '*');
        for (int i=2; i<squareSize; ++i)
            forfunc(squareSize, ' ');
        forfunc(squareSize, '*');
        return 0;
    }
 
    else
    {
        std::cin.clear();
        std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
        std::cout << "\nInput Error! "
        "You should enter integer value. "
        "Please try one more time.\n" << std::endl;
        goto oneMoreTime;
    }
 
}
void forfunc(int limit, char ch)
{
    std::cout << "*";
    for (int i=2; i<limit; ++i)
        std::cout << ch;
    std::cout << "*" << std::endl;
}


Добавлено через 7 минут
Цитата Сообщение от dfg Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        for(int i(0); i < N; i++)
        if (fabs(t1[i]/f[i])>e || n<20)
        {
            for(int j(0); j < N; j++)
                f[i]=t1[i];
            n=i++;
            goto point;
        }
        else
            for(int i(0); i<N; i++)
            {
                cout << p[0][i].name << '=' << t1[i] << endl;
                cout << "Количество итераций:" << n << endl;
            }
Если не переходит по метке, то может просто в if никогда не входит?
 
Текущее время: 06:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru