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

одномерный массив в динамической памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ точки на плоскости в трехмерном пространстве http://www.cyberforum.ru/cpp-beginners/thread1078573.html
в общем нужно проверять лежат ли 4 точки(отдельный класс состоящих из трех флоатов) в одной плоскости. Подскажите простой способ, если такой имеется.
C++ Проект не собирается выдаёт TRACKER : error TRK0002 Visual Studio 2013 создаю обычный проект MFC, компилятором visual всё собирается когда выбираю свой любимый компилятор intel c++ 14.0 то проект не собирается, может кто сталкивался с такой проблемой? вот что пишет программа: 1>------ Сборка начата: проект: MFC_32, Конфигурация: Debug x64 ------ 1> stdafx.cpp 1> ChildFrm.cpp 1> ClassView.cpp 1> FileView.cpp 1> MFC_32.cpp 1> ... http://www.cyberforum.ru/cpp-beginners/thread1078543.html
C++ Как будет выглядеть прототип функции умножения?
Как будет выглядеть прототип функции умножения,если эта функция будет компонентной и как будет выглядеть прототип этой же функции, если она будет внешней?
Сложение двух указателей C++
Как сложить 2 указателя? Если нельзя, то почему?
C++ Эмуляция планировщика процессов с использованием волокон. Алгоритм «лотерейное планирование» http://www.cyberforum.ru/cpp-beginners/thread1078532.html
Здравствуйте, можете помочь в написании курсовой на тему: "Эмуляция планировщика процессов с использованием волокон. Алгоритм «лотерейное планирование»" Не могу разобраться в волокнах, если конкретно то: 1 Как через волокна вызвать какую-нибудь функцию? (в задании нужно, чтобы каждое волокно выполняло какое-нибудь наглядное действие). 2 Планированием должно заниматься отдельное...
C++ Необходимо найти и записать в стек числа, в состав которых входит 1 символ "*" Необходимо написать алгоритм поиска в строке чисел. Условие: дан набор символов - строка произвольного размера. "Слова" в строке разделены символами "пробел, точка, запятая, точка с запятой, двоеточие, дефис, восклицательный знак". В некоторых "словах" встречаются цифры. Необходимо найти и записать в стек (стек реализую сам) числа, в состав которых входит 1 символ "*",(Пример: 12*4, *135, 45*)... подробнее

Показать сообщение отдельно
tanya_owl
0 / 0 / 0
Регистрация: 14.11.2013
Сообщений: 17
22.01.2014, 16:38     одномерный массив в динамической памяти
Ребятки, помогите, пожалуйста, ещё разок)
решила задачу на заполнение одномерного массива, подсчет чисел кратных 7 и среднего арифметического и его сортировка, но мой вариант решения создает массив как я поняла в свободной памяти, а по условию необходимо создать массив в динамической памяти, и вот с этой самой памятью - проблемка. Я просто не понимаю как это делать((
Вот моё решение, помогите его исправить...
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
#include <iostream>
#include <algorithm>
using namespace std;
const int razmer=50;
int razm,maxzn,minzn;
int main()
{
 
 do {   cout << "Vvedite kolichestvo elementov massiva:";  cin >> razm;
if (razm<1 || razm >50) cout << "Kolishestvo vvedeno NEVERNO!!!" << endl; }
while (!(razm>0 && razm<=50));
 
cout<<"vvedite max:"<<endl;
cin>> maxzn;
cout<<"vvedite min:"<<endl;
cin>>minzn;
//int **mas= new int* [50];  //dinam
int mas[razm];
for (int i=0;i<razm;i++) // formirovanie massiva
     {mas[i]=rand()%(maxzn-minzn+1)+minzn; 
     cout <<mas[i]<<endl;}
 
 
int sum=0;//symma el kratn 7
for (int i=0;i<razm;i++)
      { if (mas[i]%7==0)
        sum+=mas[i];
      }
      cout<<endl<<"summa elementov kratn 7="<<sum<<endl;
int s=0;//srednee arifmet chisel >0
int k=0;
for (int i=0;i<razm;i++)
    {if(mas[i]>0) 
    ++k;}
 for (int i=0;i<razm;i++)
    {if(mas[i]>0) s+= mas[i];}
    //cout <<endl<< "Sum = " << s <<endl;
//cout<<"  Kol-vo = " << k<<endl;
float srA;
srA=s/k;
cout<<" SR.arifm = " << srA<<endl;
 
//sortirovka mas[i]
for(int i=0; i<razm; i++)
{sort(mas, mas + razm);}
for(int i=0; i<razm; i++)
cout <<mas[i]<<endl;
//udalen mass
    //for (int i = 0; i < razm; i++)
       // delete []mas[i];
 
 
system ("pause");
return 0;
 
 
 
 
}
Спасибо!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru