Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вылет по непонятным причинам! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Арифметика в C http://www.cyberforum.ru/cpp-beginners/thread69117.html
Дано натуральное число n. Проверить содержит ли оно три одинаковые цифры. Например 12322. Содержит. Помогите плиз...:(
C++ Сравнить два одномерных массива и найти самую длинную их общую часть как сравнить два одномерных массива и найти самую длинную их общую часть? сравниваю массивы типа char. допустим мы нашли общий элемент и далее сравниваем по порядку, если элементы совпадают, мы... http://www.cyberforum.ru/cpp-beginners/thread69116.html
C++ Разработать шаблон функции
Требуется разработать шаблоны функций для выполнения бинарного поиска в упорядоченном одномерном массиве – итерационный и рекурсивный варианты. Буду очень благодарна, если кто-нибудь поможет...
C++ Ряды Тейлора
Еще раз всем здравствуйте. Помогите пожалуйста решить такую задачу: "Составить программу вычисления функции с использованием разложения в ряд. Суммирование прекращать, когда очередное слагаемое...
C++ Описать структуру MUSEUM http://www.cyberforum.ru/cpp-beginners/thread69103.html
Пожалуйста посмотрите это условие может вы сможете мне помочь..... Описать структуру MUSEUM (название музея, время работы, стоимость билета, адрес). Введите данные в массив, состоящий из шести...
C++ Определить количество слов в строке Люди помогите пожалуйста бедной девушке... Дана строка текста, в которой слова разделены пробелами. Необходимо: - определить количество слов в строке; - найти самое короткое и самое... подробнее

Показать сообщение отдельно
Monte-Cristo
2790 / 1376 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
01.12.2009, 01:40
p3red0z, млин, чайник ))) тебе же сказали

Цитата Сообщение от Monte-Cristo Посмотреть сообщение
на момент создания массива - size равна 0!
причем тут long int size?

у тебя же:

C++
1
2
long int size=0;
long int *Mas = new long int[size];
то есть равносильно созданию массива из НУЛЯ элементов

C++
1
long int *Mas = new long int[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
#include <iostream.h>
#include <conio.h>
#include<time.h>
#include<stdlib.h>
 
int main()
{
 
clock_t time;
long int size=0;
 
cout << "Введите количество елементов массива:\n";
cin >> size;
 
// вот тут уже создаем - так как, кол-во элементов уже введено :)
long int *Mas = new long int[size];
cout << "\n\nМассив перед сортировкой:\n";
 
for(int i=0; i < size; i++)
{
Mas[i] = rand()%100;
cout << Mas[i] << " \t";
}
 
 
delete[] Mas;
 
getch();
return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.