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

Запись данных в динамический массив через указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ в файл text.in записано матрицу NxN. Найти ее детерминант http://www.cyberforum.ru/cpp-beginners/thread985241.html
в файл text.in записано матрицу NxN. Найти ее детерминант. результат записать в файл test.out. для работы с файлами использовать cstdio. У меня есть код но он неправильно работает. Постоянно пишет что невозможно открыть файл. И я не знаю как вместо суммы детерминант найти. #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; int main() {
C++ Дано натуральное n. Вычислить n сомножителей произведения 2/1*2/3*4/3*4/5*6/5*6/7 Дано натуральное n. Вычислить n сомножителей произведения 2/1*2/3*4/3*4/5*6/5*6/7... Помогите пожалуйста!!! Срочно нужен код программы)) Заранее спасибо! Турбо Паскаль!! Добавлено через 6 минут Пожалуйста помогите!! Мне надо сдавать эти задачи завтра утром))) http://www.cyberforum.ru/cpp-beginners/thread985239.html
C++ объявление перпеменных
Доброй ночи,написал простейший калькулятор(складывает числа) и при запуске вместо: "Введите первое число" выводит модифицированный русский алфавит,подскажите,пожалуйста,что делать?
Средняя зарплата C++
Средняя зарплата На некотором предприятии работает некоторое количество работников, но не менее двух: директора и главного бухгалтера. Известно также, что количество работающих не превышает 1000. Зная заработные платы кождого работника определить среднюю зарплату на предприятии. Технические условия Входные данные Заработные платы работников (не обязательно в одной строке) в...
C++ Напишите функцию, определяющую является ли число простым http://www.cyberforum.ru/cpp-beginners/thread985225.html
2. Напишите функцию, определяющую является ли число простым (Целое число является простым, если оно делится только на 1 и на само себя. Например, 2, 3, 5 – простые числа, а 4, 6, 8 – нет.
C++ Оператор выбора swich Вечер Добрый! Вот мой оператор выбора switch( count) { case 1: code(argv, argv); case 2: de_code(argv, argv); case 3: подробнее

Показать сообщение отдельно
Jack Wade
62 / 35 / 6
Регистрация: 24.02.2013
Сообщений: 250

Запись данных в динамический массив через указатели - C++

23.10.2013, 00:58. Просмотров 448. Ответов 8
Метки (Все метки)

Здравствуйте!
У меня возникла проблема... Когда я ввожу, например, 10 чисел в дин. массив, цикл while(через который я и хочу организовать ввод в массив) не выходит до тех пор, пока программа не дойдёт до 14-го элемента.
Т.е. вот, мне нужно ввести 10 элементов, однако программа продолжает вводить 11, 12, 13, 14 элементы.
Вот код программы:
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include <stdio.h>
 
int* mas;
int* pointer;
 
int _tmain(int argc, _TCHAR* argv[])
{
    mas=new int[10];
    pointer=&*mas;
 
    while (*pointer)//До тех пор, пока pointer указывает на массив
    {
        *pointer=5;
        pointer++;//Переходим к след. элементу
    }
 
    pointer=&mas[0];
    while (*pointer) printf("%d\n", *pointer++);//Пытаемся вывести на экран. Как бы, выводит всё нормально в данном случае, но, выводится 14 элементов, вместо 10, под которые и было выделено место(new int[10])...
    _gettch();
    return 0;
}

Подскажите пожалуйста, где ошибка...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru