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

Массивы, одномерные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ [C++] графы http://www.cyberforum.ru/cpp-beginners/thread262038.html
Алгоритм фронт фолны в графе Помогите.. Дана матрица Ag (Матрица смежности графа) И координаты начальной вершины i,j и кординаты конечной i1,j1 Найти кротчайший путь из i,j в i1,j1 и вывести его на экран..
C++ Арифметические операции с двоичными числами Вопрос такой. Вот задание: Двоичные числа (разбор строки, формирование строки, операции сложения, вычитания, разные варианты вывода строки). 1. Создать программный класс (или несколько связанных классов) на языке С++, которые реализуют заданные алгоритмы / функции (по вариантам). В классах реализовать конструкторы (деструкторы), инкапсуляцию (сокрытие закрытых атрибутов через методы... http://www.cyberforum.ru/cpp-beginners/thread262036.html
Как инициализировать двумерный массив? C++
подскажите как инициализировать двумерный массив long long int mass;
Вычислить произведение элементов каждой диагонали массива C++
Инициализировать нецелочисленный массив 5х5 данными от -3 до -1; Вычислить произведение элементов каждой диагонали массива. Оформить вычисления в виде функции с параметрами: исходный массив, размерность массива, результирующий массив; тип возвращаемого значения – int. Записать полученные значения в файл в виде строки. Считать из файла второе записанное значение и вывести его на экран. есть...
C++ DataGridView выбор цвета ячейки http://www.cyberforum.ru/cpp-beginners/thread262000.html
Пытаюсь задать цвет ячейки, все время вылетают ошибки помогите пожалуйста! Я пишу так: this->dataGridView1->Rows->Cells->Style->BackColor =color->LightGray; Вот какие ошибки выдаются: 1>c:\users\алексей\documents\visual studio 2005\projects\kursovoi_bos\kursovoi_bos\Form1.h(907) : error C2039: 'LightGray' : is not a member of 'System::String' 1> ...
C++ Функция с переменным количеством параметров-оъектов Нашел на форуме пример функции с переменным количеством int, подскажите как переписать ее для передачи числа параметров-объектов произвольного класса MyClass? int sred_znach(int x,...); { int i=0, j=0, sum=0; va_list uk_arg; va_start(uk_arg,x); /* установка указателя uk_arg на */ /* первый необязятельный параметр */ if (x!=-1) sum=x; /* проверка на пустоту списка */ подробнее

Показать сообщение отдельно
Sumrak201007
21 / 21 / 1
Регистрация: 29.01.2011
Сообщений: 84
22.03.2011, 20:20
Сделать то мона тока лень =)

Добавлено через 31 минуту
7 заданий сделел так что жди=)

Добавлено через 34 минуты
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
108
109
110
111
112
113
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include <tchar.h>
#include <iostream.h>
//---------------------------------------------------------------------------
 
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
/*
13. Выполнить поиск указанных элементов в отсортированном массиве и подсчитать количество сравнений, необходимых для поиска нужного элемента.
14. Вывести полученный результат.  */
   int n, count = 0;
   cout<<"Vvedite n: ";
   cin>>n;
   int *M;
   M= new int[n]; //создал динамический массив, где n-переменная
   for(int i = 0; i<n; i++){
      M[i] = random(20)-10;
      cout<<M[i]<<' ';
   }
 
   int max = M[0];
   for (int i=1; i < n; i++) {
       if (max < M[i])
           max = M[i];
 
   }
   cout<<'\n'<<"Max: "<<max<<'\n';
   for(int i = 0; i<n; i++){
        if (M[i] == max){
           count++;
        }
   }
   int j=0;
   int *M1;
   M1= new int[n+count];
   for (int i=0; i < n-count; i++) {
      if (M[i]<max) {
          M1[j] = M[i];
          cout<<M1[j]<<' ';
          j++;
      }
   }
 
   delete [] M; //удалил динамический массив
 
   int k;
   cout<<'\n'<<"Vvedite k: ";
   cin>>k;
   cout<<'\n';
   for (int i = n-count; i < (n-count+k); i++) {
       M1[i] = random(20)-2;
   }
 
   for (int i= 0; i < n-count+k ; i++) {
       cout<<M1[i]<<' ';
   }
 
   int m_sdvig;
   cout<<'\n'<<"Vvedite M: ";
   cin>>m_sdvig;
   int first;
   for (int i = 0; i < m_sdvig; i++) {
        first = M1[0];
        for (j = 1; j < n-count+k; j++) {
           M1[j-1] = M1[j];
        }
        M1[n-count+k-1] = first;
   }
 
   for (int i= 0; i < n-count+k ; i++) {
       cout<<M1[i]<<' ';
   }
   for (int i = 0; i < n-count+k; i++) {
      if (M1[i]<0) {
        cout<<'\n'<<"Otr chislo: "<<M1[i]<<" Count: "<<i<<'\n';
        break;
      }
   }
    int temp;
   for (j = 0; j < n-count+k; j++) {
 
   for (int i = 0; i < n-count+k-1; i++) {
       if (M1[i]<M1[i+1]) {
         temp = M1[i];
         M1[i] = M1[i+1];
         M1[i+1] = temp;
       }
   }}
 
   for (int i= 0; i < n-count+k ; i++) {
       cout<<M1[i]<<' ';
   }
 
   cout<<'\n'<<"Poisk: ";
   cin>>temp;
   count = 0;
   for (int i = 0; i < n-count+k; i++) {
        if (M1[i] ==temp) {
            cout<<M1[i]<<' '<<i<<' '<<'\n';
            count++;
        }
 
   }
   cout<<count+1;
   system("Pause") ;
   return 0;
}
//---------------------------------------------------------------------------
Добавлено через 25 секунд
Сделал все задания работает 100%
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru