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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Daniella
0 / 0 / 0
Регистрация: 17.06.2010
Сообщений: 14
#1

массив - C++

23.01.2011, 20:29. Просмотров 237. Ответов 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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
#include <string.h>
 
 
 
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 = 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));
    }
Прошу помогите разобраться с задачкой... Я как бы основу как написать массив поняла, а вот чтобы провернуть задания не очень...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 07:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru