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

Множественное срабатывание цикла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление элемента массива string http://www.cyberforum.ru/cpp-beginners/thread1306909.html
#include "stdafx.h" #include <fstream> //чтение, запись файла #include <iostream> //#include <windows.h> //добавление кириллицы #include <string> #include <stdlib.h> #include <vector> #include <sstream> #include <locale>//поиск using namespace std;
C++ Переписать слова исходной строки имеющие длину первого слова в новую строку Помогите решить задачу студенту. Идет сессия, решается оценка. Дана строка. Содержащая слова. Разделенные одним или несколькими разделительными символами ( пробелами. Табуляторами) в начале строки и в конце строки также могут находиться разделительные символы. Сформировать новую строку . В которой поместить слова исходной строки, имеющие ту же длину. Что и первое слово, разделенные одним... http://www.cyberforum.ru/cpp-beginners/thread1306895.html
C++ Структура "Оштрафованный ГАИ": поиск по критерию
Здравствуйте, помогите решить задачу на С++: Сотрудник налоговой инспекции оштрафовал за день шесть человек. Вывести на экран фамилии, номера машин, сумму штрафа для водителей, оштрафованных больше чем на 10т. и общую сумму штрафов. Исходные данные ввести с клавиатуры.
C++ Объявление и инициализация переменных
помогите исправить, пожалуйста.... Решение: #include <iostream.h> #include <math.h> double GetY (unsigned short int Number); double CalculateX (double X); void Print Result (double Y, double F);
C++ Задача 7 главы 7 из книги Р. Лафоре. Строки http://www.cyberforum.ru/cpp-beginners/thread1306861.html
Добрый день! Недавно начал изучать С++ по, наверное, уже всем поднадоевшему, учебнику Роберта Лафоре. На данный момент изучаю главу с массивами и строками. Меня привела в тупик задача 7 главы 7: Одним из недостатков C++ является отсутствие для бизнес-программ встроенного типа для денежных значений, такого, как $173 698 001.32. Такой денежный тип должен иметь возможность для хранения числа с...
C++ Расстояние между двумя точками, double или int? #include <iostream> #include <conio.h> #include <cmath> using namespace std; int distance(int, int, int, int); int main() { int x1 = 4; подробнее

Показать сообщение отдельно
BBoyXaker
10 / 10 / 0
Регистрация: 31.08.2013
Сообщений: 57
21.11.2014, 15:20     Множественное срабатывание цикла
Здравствуйте. При решении задачи возникла проблема, как я понял, связанная с через-чур большим количеством срабатывания цикла. Вот код:
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
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
#include <cmath>
#include <sstream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    ifstream f1("in.txt",ifstream::in);
    ofstream f2("out.txt",ofstream::out);
    string *s = new string();
    istringstream *ss = new istringstream(*s);
    getline(f1,*s);
    int t;
    *ss >> t;
    delete ss;
    delete s;
    string a,b;
    vector<string> m(t);
    int x,y;
    for(int i = 0;i != t; ++i){
        getline(f1,m[i]);
        a = (m[i][0] + m[i][1]);
        b = (m[i][2] + m[i][3]);
        x = atoi(a.c_str());
        y = atoi(b.c_str());
        if(int(pow(x,2) + pow(y,2)) % 7 == 1){
            f2 << "YES" << endl;
        }else f2<< "NO" << endl;
    }
    f1.close();
    f2.close();
    return 0;
}
Помогите пожалуйста, я в С++ новичок. На Pascal'е давно решил более рациональным кодом, но кроме этого никакой другой не компилировался вообще. Кстати ещё есть одна проблема, if почему-то срабатывает не верно, и всё время выполняется else. Гляньте пожалуйста за переменными.
Спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru