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

статический массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составные типы данных: структуры http://www.cyberforum.ru/cpp-beginners/thread233122.html
Помогите решить задачи пожалуйста!!! Дан массив данных о работниках фирмы: ФИО и год поступления на работу. Во второй массив записать только данные тех из них, кто на сегодняшний день проработал уже не менее 5 лет.
C++ Перегрузка опреатора на С++ Описать класс множество целых чисел. Перегрузить следующую операцию: != проверка множеств на неравенство. http://www.cyberforum.ru/cpp-beginners/thread233117.html
C++ с рисунком для интеллектуалов кто знает как решит задачу на си??
Найдите в этом лабиринте такой маршрут, чтобы сумма всех "собранных " на перекрестках чисел равнялась 40. Через каждый перекресток можно проходить только один раз.
Удалить из файла все цифры, если они следуют после знаков препинания. C++
Дан файл, содержащий символы. Удалить из файла все цифры, если они следуют после знаков препинания. (программа на С)
C++ Работа с функциями http://www.cyberforum.ru/cpp-beginners/thread233110.html
Помогите решить задачи пожалуйста 1) По введенному целому числу М распечатать все трехзначные десятичные числа, сумма цифр равна М. (Описать функцию вычисления суммы цифр числа). 2) Описать функцию формирования элементов одномерного массива с помощью генератора случайных чисел и определения суммы элементов, принадлежащее заданному диапазону.
C++ коллизии алгоритм разрешения коллизии с помощью косвенной адресации я так думаю, что замешана хеширование. но мало что понимаю. Как его написать (примерно), подскажите пожалуйста. подробнее

Показать сообщение отдельно
Daniella
0 / 0 / 0
Регистрация: 17.06.2010
Сообщений: 14

статический массив - C++

23.01.2011, 20:23. Просмотров 1751. Ответов 5
Метки (Все метки)

В одномерном статическом массиве состоящем из n вещественных элементов, вычислить:
1) количество элементов массива, больших С;
2) произведение элементов массива, расположенных после максимально по модулю элемента.
Преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом все положительные (элементы, равные 0, считать положительными). массив задается генерацией случайных чисел.

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
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <string.h>
#include <iomanip>
 
 
using namespace std;
 
const int CHISLO = 8;
int Mas[CHISLO];
int Max = 0;
int proiz = 0;
int k = 0;
int Cas = 0;
int kol = 0;
 
void initRandom();
 
int main()
     {
        cout << " vveidite C ";
        cin >> Cas;
  
     {
        initRandom();
 
        for ( int i = 0; i < CHISLO; i++ )
        {
            Mas[i] = (rand () % 12) - 5;
        }
 
        for ( int i = 0; i < CHISLO; i++ )
        {
            cout << Mas[i] << ends;
            
        }
        cout << endl;
        
        int min = 100;
        int b = 0;
 
// нахождение количества элементов в массиве
 
        for ( int i = 0; i < CHISLO; i++ )
        {
          for( int j = 0; j < i; j++)
            {  
               if  ( Mas[i] < Cas )
                 {
                    kol = kol + kol ;
                 }
            }       
        }
            cout << " Kolichestvo elementov massiva - " << kol << endl; 
    
// произведение элементов в модуле
        
        for( int i = CHISLO-1; i >= 0; i--)
        {
            if Mas[i] > 0 
              {                      
                { 
                    for( int j = 0; j < i; j++)
                    {
                        proiz == Mas[i-1] * Mas[i]  ;
                        
                    }                               
                }                       
            } 
        }
                    cout << " proizvedenie elementov - " << proiz; 
 
// упорядочивание, по  возрастанию 
 
        for( int i = 0;i < CHISLO; i++ )
        {
            for ( int j = i+1; j < CHISLO; j++ )
            {
                if ( Mas[i] > Mas[j])
                {
                    min = Mas[i];
                    Mas[i] = Mas[j];
                    Mas[j] = min;
                }                       
            }
        }
        cout << endl;
        for( int i = 0;i < CHISLO; i++ )
        {   
            cout << Mas[i] << ends;
        }
 
        cout << endl;
 
        cin >> k;
        return 0;
   }
  }
 
 
void initRandom()
    {
        srand((unsigned)time(NULL));
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru