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

Для каждого Ai, начиная с последнего и заканчивая первым, вывести его квадратный корень не менее чем с четырьмя знаками после запятой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Олимпиадная задача. Не могу найти ошибку http://www.cyberforum.ru/cpp-beginners/thread638335.html
Привет всем! Решил порешать олимпиадные задачи и столкнулся с проблемой: Написанный мной код правильно решает поставленную задачу, но сервер, на котором идет проверка, говорит, мол ответ неправильный на первом же тесте. Это вызвало большие подозрения. Все перепроверил, вроде все правильно. Начал подозревать, что возможно вывод неправильный. Но, вроде бы, тоже все верно. Не могу никак найти...
C++ Возможные виды файлового ввода\вывода в С++ Здравсвуйте, уважаемые форумчане.Возникло пару вопросов касательно файлового ввода\вывода в С++. Итак, я не так давно начал постигать азы файлового i\o и я начал изучение с функций fopen(),fclose(),gets(c)(),puts(c)() и им подобных.Вроде эти методы понятны и просты. Но есть ли другие методы файлового ввода\вывода?Эти другие методы более удобные чем тот, который я изучаю, или нет? Расскажите... http://www.cyberforum.ru/cpp-beginners/thread638324.html
C++ Изображение с веб-камеры
Задача - получить фото/видео с вебкамеры под windows 7. Желательно готовый пример или хотя бы ссылки, где копать. (Понимаю, что не первый вопрос по этой теме, но ничего толкового не нашел)
Исчезает колесо прокрутки у консоли C++
Когда я добавляю в код вот такую строку, system("mode con cols=80 lines=40"); то исчезает колесо прокрутки и я не могу вернуться к самой первой строчке консоли. Можно ли как нибудь вернуть все обратно?
C++ C++ и сеть http://www.cyberforum.ru/cpp-beginners/thread638289.html
Приветики-чмок. Хочу писать чатики и асечки, консольные шахматушки на троих и прочую радость. Раньше писал только оффлайн-приложения, с этими вашими интернетами дела не имел. Что читать/учить по этой теме, пускай даже в долговременной перспективе?
C++ Явное наследование конструкторов Если препод требует наследовать констуркторы явно что он имеет ввиду делать это только для дефолтных конструкторов или для не дефолтных тоже надо это делать и какая должна быть имплементация таких дерайфтных дефолтных конструкторов пустая ??? или не пустая например Derived::Derived() : Base() { CentralPoint = Point(0,0); подробнее

Показать сообщение отдельно
Blagovidov
 Аватар для Blagovidov
27 / 27 / 1
Регистрация: 19.04.2012
Сообщений: 41
16.08.2012, 11:31     Для каждого Ai, начиная с последнего и заканчивая первым, вывести его квадратный корень не менее чем с четырьмя знаками после запятой
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
#include <iostream>
#include <cmath>
#include <vector>
#include <iomanip>
 
using namespace std;
 
int main() {
    vector <double> iVec;
    int n;
    double x;
    cout << "n="; 
    cin >> n;
    
    for (int i = 0; i < n; i++) {
        cin >> x;
        iVec.push_back(x);
    }
 
    for (int i = 0; i < n; i++) {
        cout << iVec[i] << "\t";
    }
    cout << endl;
    for (int i = 0; i < n; i++) {
        printf("%.0f\t%.4f\n", iVec[i], sqrt(iVec[i]));
    }
    system("pause");    
    return 0;
}
Добавлено через 27 секунд
Цитата Сообщение от SubTerran Посмотреть сообщение
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
//
// 
// 
//
 
#include <iomanip>
#include<iostream>
#include<fstream>
#include<sstream>
#include<cmath>
#include<cstdlib>
#include<string>
#include<list>
#include<vector>
#include<algorithm>
#include<stdexcept>
 
using namespace std;
 
//------------------------------------------------------------------------------
 
inline void keep_window_open();
 
//------------------------------------------------------------------------------
 
inline int randint(int max) { return rand()%max; }
 
//------------------------------------------------------------------------------
 
inline double sqrt(int x) { return sqrt(double(x)); }   // to match C++0x
 
//------------------------------------------------------------------------------
 
int main()
    try
{
    setlocale( LC_ALL, "Russian" );
 
    const int upper_limit = 1018;
 
    string randomstream = "inputstream.txt";
 
    ofstream os(randomstream.c_str());
    if (!os) cerr << "can't open file\n";
 
    int space = 0;
    int separator = 0;
 
    srand(0);
 
    for (int i = 0; i < 4096; ++i) //No more than 256 kb
    {
        os << randint(upper_limit);
        space = randint(100);
        for (int j = 0; j < space; ++j)
            os << ' ';
        separator = randint(100);
            os << '\n';
    }
 
    string inputstream = "inputstream.txt";
 
    ifstream is(inputstream.c_str());
    if (!is) cerr << "can't open file\n";
 
    int d;
    vector<int> vec;
 
    while (is >> d)
        vec.push_back(d);
 
    string output = "output.txt";
 
    ofstream ofs(output.c_str());
    if (!ofs) cerr << "can't open file\n";
 
    for (int i = vec.size() - 1; i >=0; --i)
        ofs << setprecision(6) << sqrt(vec[i]) << '\n';
 
    keep_window_open();
    return 0;
}
catch (exception& e)
{
    cerr << e.what() << endl;
    keep_window_open();
    return 1;
}
catch (...)
{
    cerr << "exception \n";
    keep_window_open();
    return 2;
}
 
//------------------------------------------------------------------------------
 
inline void keep_window_open()
{
    cin.clear();
    cout << "Please enter a character to exit\n";
    char ch;
    cin >> ch;
    return;
}
 
//------------------------------------------------------------------------------
Зачем так трудно? =)
 
Текущее время: 13:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru