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

С new первые 2 элемента массива заполняются мусором. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитайте, какая из гласных букв встречается в тексте наибольшее количество раз http://www.cyberforum.ru/cpp-beginners/thread447472.html
Подсчитайте, какая из гласных букв встречается в тексте наибольшее количество раз. Добавлено через 15 минут #include"stdafx.h" #include <iostream> #include <string> #include <algorithm> int main() {
C++ Пустой конструктор class Test{ public: Test(){ //... } ~Test(){ //... } private: //... http://www.cyberforum.ru/cpp-beginners/thread447461.html
C++ Как запустить и контролировать стороннюю программу?
Доброго времени суток. Как средствами WinAPI запустить и контролировать программу? Допустим, программа-контроллер запускает 2 калькулятора(calc.exe) и проверяет их на активность. Если один калькулятор завершиться, то контроллер его перезапускает. ps: это не то, что мне нужно system("start calc.exe"); while(true) { if(FindWindowW(NULL, L"calc.exe") == 0)
Метод конечных элементов C++
Помогите с алгоритмами по программированию МКЭ. С математическими основами метода я разобрался, но не могу понять с чего начать программировать сам метод. Заранее спасибо!!
C++ Вывести наибольшее из целых чисел http://www.cyberforum.ru/cpp-beginners/thread447426.html
Дано число A (> 1). Вывести наибольшее из целых чисел K, для кото-рых сумма 1 + 1/2 + … + 1/K будет меньше A, и саму эту сумму. помогите мне ее решить плиииииз на языке с++...надо использовать цикл while...
C++ Алгоритм Деккера. доработка программы Здравствуйте. Нужа помощь в написании программы, реализующей алгоритм Деккера. Ее суть: пишутся две программы для процесса 1 и 2, которые передают и считывают данные о занятости области из файла(т.е. если процесс1 занял область, процесс2 не может в нее войти пока 1 не освободит). Если не ошибаюсь они выглядят примерно так: #include <iostream> #include <fstream> using namespace std; int main()... подробнее

Показать сообщение отдельно
cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475

С new первые 2 элемента массива заполняются мусором. - C++

16.02.2012, 20:38. Просмотров 545. Ответов 9
Метки (Все метки)

Написал маленькую программу в которую вводиш текст а потом она тебе снова этот текст выдаёт, но только с использованием динамического массива(с помощю new). Программа вроде работает правильно, но при выводе первым выводит 2 символа мусора. Почему?

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
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
  char massiv[0];
  int schet,schet2 = 0;
 
  for(;;schet++){
   cin>>massiv[schet];
  
    if(massiv[schet]!='@')
    
      {int *massiv = new int[schet];}
      
      else{break;}}
  
   for(;schet2<=schet;schet2++){
   cout<<massiv[schet2];}
   cout<<endl;
  
  system("PAUSE");
    
  return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru