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

Определение размера одномерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как сделать в MS VS 2010 express output не в консоль в output windows http://www.cyberforum.ru/cpp-beginners/thread642521.html
сабж заранее спасибо
C++ Блокировка кнопки выхода А можно как нибудь заблокировать кнопку выхода, чтобы из программы нельзя было выйти таким способом??? http://www.cyberforum.ru/cpp-beginners/thread642502.html
C++ Ошибка в сортировке методом выбора
Может сделаете замечания... посмотрите, начиная с комента "метод сортировки"... //#include <stdlib.h> #include <conio.h> #include <windows.h> #include <time.h> //#include <iostream> #define size 10
Определить дальность полета C++
Всем доброго время суток. Написать программа определения дальности полета L брошенного под углом \alpha с начальной скоростью V используя соотношение: L = \frac{{V}^{2}*\sin (2\alpha )}{g}. Вот сам код апрограммы: #include <iostream> #include <cmath> #include <locale> using namespace std; #define PI 3.14 int main () { double alpha, V, L;
C++ Удаление определённой строки из файла http://www.cyberforum.ru/cpp-beginners/thread642461.html
Здравствуйте, меня интересует такой вопрос - как удалить определённую строку из файла, если я знаю её номер ?
C++ подключение dll Подключаю dll и при определении класса из dll вылезают такие ошибки, помогите пожалуйста :) : Error 1 error LNK2005: "int __cdecl mycoutnff(void)" (?mycoutnff@@YAHXZ) already defined in FamilyTree.obj D:\Temp\FamilyTree\MainFrm.ob Error 2 error LNK2005: "int __cdecl mycoutnff(void)" (?mycoutnff@@YAHXZ) already defined in FamilyTree.obj D:\Temp\FamilyTree\MainFrm.obj Error 3 error LNK1169:... подробнее

Показать сообщение отдельно
Olejan_one
1 / 1 / 0
Регистрация: 25.08.2012
Сообщений: 106
Завершенные тесты: 2
25.08.2012, 20:11  [ТС]     Определение размера одномерного массива
Не получается задать динамический размер.
Такая задача:
Необходимо составить программу для систем счисления (от 2 до 36)
пользователь вводит число в десятичной системе и вводит номер системы.
например:
число 350 в 8-ричной системе.
Вот что я написал:
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
#include <iostream>
using namespace std;
int func1 ()
{
    const int size=36;
    char mas1 [size]={' ','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
 
     char mas2 [size];
     
    
    
    int chislo,sys_shisl,ostatok,chet=0;
    
    
    cout<<"Vvedite chislo=";
    cin>>chislo;
    cout<<"Vvedite sistemy shicltniya=";
    cin>>sys_shisl;
 
    for(int i=0;i<=size-1;i++)
    {
    ostatok=chislo%sys_shisl;
    mas2[i]=mas1[ostatok];
    chislo/=sys_shisl;
    if(ostatok>1)
    {
    chet++;
    
    }
    }
    int size1=chet;
    char mas3=new int[size1];
    for (int k=size1-1,j=0;k>=0,j<size1;k--,j++)
    {
    mas3[k]=mas2[j];
    cout<<mas3[j]<<"\t";
    
    }
delete [] mas3;
    
 
}
Компилятор почеркивает оператор new, переменные k и j,так же сам массив в строчке №39 - delete [] mas3; (последняя строчка).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru