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

Проблема с динамическим массивом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вопрос по TMemo и сортировке вектора списков. http://www.cyberforum.ru/cpp-beginners/thread346981.html
Здравствуйте! Есть вектор списков, нужно отсортировать по возрастанию первого элемента каждого списка вектора. Вот пример. vector< list<int> > mVl (3, list<int>()); mVl.push_back(20); mVl.push_back(7); mVl.push_back(17); mVl.push_back(1); mVl.push_back(12);
C++ "Теория вероятности Шейтона" и "Кодирование/дикодирование информации" (C++) Всем здравструйте! :) Есть две задачки: "Теория вероятности Шейтона" и "Кодирование/декодирование информации". Код первой: Задание первой: 1. Составить программу на языке C/С++ наличия букв русского алфавита в тексте, записанном в файл. 2. Определить энтропию этого текста. 3. Построить гистограмму распределения букв. КОД #include<iostream.h> #include<conio.h> http://www.cyberforum.ru/cpp-beginners/thread346977.html
C++ fstream
помогите, пожалуйста, чет я совсем запуталась((( /*Дан текстовый фал, содержащий целые числа, разделенные пробелами. Определить является ли последовательность чисел, находящихся в файле, упорядоченной. В новый файл вывести сообщение о том, являются ли последовательность чисел в данном файле упорядоченной по убыванию или по возрастанию либо не упорядоченной, а также - среднее...
C++ Редактирование dll
Здравствуйте. Если честно не знаю в какой раздел обратиться. Решил к вам. Для одной из программ (ГИС Панорама) можно устанавливать дополнительные приложения, запускаемые внутренними средствами этой программы. Сама эта мини-программа представляет собой один dll файл. Необходимо его открыть и изменить немного графический вид (сделать шрифт покрупнее). Сам я немного занимался написанием...
C++ ошибки компиляции http://www.cyberforum.ru/cpp-beginners/thread346929.html
недавно создавал тему но никто не помог(поиск юзал не помогло) когда я компилирую пример из boost (самый первый) вот такие ошибки E:\boost_1_47_0/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()' E:\boost_1_47_0/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()' E:\boost_1_47_0/boost/system/error_code.hpp:216:...
C++ Множественное наследование В спортивных соревнованиях различных видов спорта приняли участие люди из разных стран. Название страны имеют следующую структуру country = {имя, телефонный код, почтовый индекс}. Каждый участник соревнования весит ves = {килограмм, грамм} и может участвовать только в одной из предлагаемых спортивных мероприятий. Определить лучшие спортивные результаты, полученные в различных спортивных... подробнее

Показать сообщение отдельно
KING1994
-68 / 6 / 0
Регистрация: 18.07.2011
Сообщений: 77
01.09.2011, 17:58  [ТС]     Проблема с динамическим массивом
Есть задача:Мы вводим предели l и r.Затем у нас получаетса числовой отрезок[l;r](например r=2,l=10,то отрезок 2,3,4,5,6,7,8,9,10)затем мы длим каждое число на x=2,все што делитса на 2 без остачи то мы ето число удаляем,и переходим к следующому раунду,увеличивая x на 1.Для заданого отрезка требуетса найти наименьшее количество раундов.Например:
Раунд 1:2,3,4,5,6,7,8,9,10 /2
Раунд 2:3,5,7,9 /3
Раунд 3:5,7 /4
Раунд 4:5,7 /5
Раунд 5:7 /6
Раунд 6:7 /7
у нас не осталось ниодного числа значит игра окончена.
Пример ввода-вывода:2 10-Ввод.6-Вывод.
У меня получилась ета задача но не динамическим способом:
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
#include "stdafx.h"
#include<iostream>
#include<conio.h>
using namespace std;
int l,r,i=0,j=0,k=0,k1=0,k2=0,x=2,z=1;int ost;
int _tmain(int argc, _TCHAR* argv[])
{
    int m[10000],n[10000];int z1=1;
    cin>>l>>r;
    int r1=r-l;
    while(i<=r1)
    {
        m[i]=l;l++;i++;
    }
    while(z1>0)
    {
        k1=0;k=0;
        for(j=0,k=0;j<=r1;j++)
        {
         ost=m[j]%x;
         if(ost!=0)n[k++]=m[j];else if(!ost)m[j]=0;
        }
        while(k1<k)
        {
        m[k1+1]=n[k1];k1++;
        }
        x++;r1=k1;z++;z1=k1;
    }
    cout<<endl;
    cout<<z-1<<endl;
    getch();
    return 0;
}
 
Текущее время: 11:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru