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

Преобразовать одномерный массив, состоящий из 10 вещественных элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ дано Sn,k,N найти Sk n=1-> N,S=Sn-> Sk S=S+S*k/100 http://www.cyberforum.ru/cpp-beginners/thread772265.html
дано Sn,k,N найти Sk=? n=1-> N, S=Sn-> Sk S=S+S*k/100
C++ Рассчет определенного интеграла методом Монте-Карло. Не могли бы вы посмотреть, я неправильно понимаю метод Монте Карло для нахождения определенного интеграла или неправильно его реализую? Вот так я понимаю алгоритм: Выбираем случайным образом N точек с абсциссами от a до b и ординатами от минимального значения функции до максимального на . Проверяем для каждой точки, попадает ли она в область, ограниченную a, b, минимумом функции и максимумом... http://www.cyberforum.ru/cpp-beginners/thread772263.html
Дана квадратная матрица. Заменить нулями все ее элементы, расположенные на главной диагонали и выше ее C++
Дана квадратная матрица порядка N. Заменить нулями все ее элементы, расположенные на главной диагонали и выше ее. Вывести матрицу в исходном и преобразованном виде. Значение N задать при помощи ввода, а саму матрицу сформировать из случайных чисел в диапазоне от 0 до 100.
a=*b Что это значит? C++
Подскажите пожалуйста!
C++ Дана строка символов до точки. Выделить в ней все русские буквы, сделав их заглавными http://www.cyberforum.ru/cpp-beginners/thread772191.html
Дана строка символов до точки. Выделить в ней все русские буквы, сделав их заглавными
C++ Длинный факториал Здравствуйте уважаемые форумчане!, Помогите реализовать программу длинного факториала, очень нужно. подробнее

Показать сообщение отдельно
ya_noob
_
200 / 144 / 9
Регистрация: 08.10.2011
Сообщений: 432
26.01.2013, 21:35     Преобразовать одномерный массив, состоящий из 10 вещественных элементов
без дополнительного массива:

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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <algorithm>
#include <ctime>
 
using namespace std;
 
void fillArray( double *a, const int N )
{
    for ( int i = 0; i < N; ++i )
    {
        a[ i ] = 1.0 * rand() / RAND_MAX;
        if ( rand() % 2 ) a[ i ] = -a[ i ];
        if ( rand() % 4 == 0 ) a[ i ] = .0;
    }
}
 
void printArray( double *a, const int N )
{
    cout << setprecision( 3 ) << fixed;
    for ( int i = 0; i < N; ++i )
        cout << a[ i ] << ' ';
    cout << endl;
}
 
int main()
{
    srand( time( 0 ) );
 
    const int N = 10;
    double a[ N ];
 
    fillArray( a, N );
    cout << "Before:" << endl;
    printArray( a, N );
    for ( int i = 0, j = N - 1; i < j; )
    {
        while( i < j && a[ i ] >= .0 ) ++i;
        while( j > i && a[ j ] < .0 ) --j;
        swap( a[ i ], a[ j ] );
    }
 
    cout << "\nAfter:" << endl;
    printArray( a, N );
 
    return 0;
}
 
Текущее время: 22:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru