С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Олимпиадная задача. Не могу найти ошибку http://www.cyberforum.ru/cpp-beginners/thread638335.html
Привет всем! Решил порешать олимпиадные задачи и столкнулся с проблемой: Написанный мной код правильно решает поставленную задачу, но сервер, на котором идет проверка, говорит, мол ответ неправильный...
C++ Возможные виды файлового ввода\вывода в С++ Здравсвуйте, уважаемые форумчане.Возникло пару вопросов касательно файлового ввода\вывода в С++. Итак, я не так давно начал постигать азы файлового i\o и я начал изучение с функций... 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++ Явное наследование конструкторов Если препод требует наследовать констуркторы явно что он имеет ввиду делать это только для дефолтных конструкторов или для не дефолтных тоже надо это делать и какая должна быть имплементация таких... подробнее

Показать сообщение отдельно
Blagovidov
27 / 27 / 1
Регистрация: 19.04.2012
Сообщений: 41
16.08.2012, 11:31
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;
}
 
//------------------------------------------------------------------------------
Зачем так трудно? =)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.