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

До выделение памяти в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана целочисленная матрица http://www.cyberforum.ru/cpp-beginners/thread601501.html
Дана целочисленная матрица А(N,M). Вычислить сумму и произведения ее элементов, которые при делении на два дают не четное число.
C++ Добавить комментарии Помогите... // Semaphore.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "Semaphore.h" #include <stdio.h> #include <stdlib.h> #include <conio.h>... http://www.cyberforum.ru/cpp-beginners/thread601498.html
выложите пожалуйста библиотеки C++
уважаемые форумчане выложите пожалуйста связку lib файлы opengl и заголовочные файлы к ним, буду очень признателен. заранее большое спасибо.
C++ Программа метод перебора
"Составить программу, находящую максимальное и минимальное значе-ние функции F(x) с заданной точ-ностью , при этом применяется метод пе-ребора. Программа должна выдавать максимальное и минимальное...
C++ Массив указателей на производные классы http://www.cyberforum.ru/cpp-beginners/thread601474.html
Здравствуйте, есть базовый класс строка mystring class mystring // Опишем базовый класс строки { protected: char *p; // Указатель на char - хранит адрес динамически выделенной...
C++ Скомпилировать программу Пожалуйста скомпилируйте программу #include <cstdlib> #include <iostream> #include <map> #include <string> #include <vector> #include <fstream> #include <iomanip> #include <windows.h> подробнее

Показать сообщение отдельно
Ксю92
73 / 7 / 0
Регистрация: 29.03.2011
Сообщений: 94

До выделение памяти в С++ - C++

09.06.2012, 17:41. Просмотров 433. Ответов 3
Метки (Все метки)

Всем приветик. Вообщем есть некоторые сложности с довыделение памяти...
Что я хочу сделать: есть 2-х мерный массив (он ещё и квадратный). Он считывается из файла.
Известно, что в массиве только нули и единички. Единичек произвольное количество. Мне надо получить координаты всех единичек. Надо через дин. массивы. Т.к. количество единичек в файле заранее не известно, то надо как то довыделять память, в процессе поиска. Как сделать довыделение памяти с помощью new - незнаю(((

т.е. есть массив, допустим такой:
0 0 0 0 1 0
0 1 0 1 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 1

тут координаты единичек [0, 4], [1, 1], [1, 3], [5, 5]
Как получить их мне в виде массива?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
тут всякий код
 
****
 
std::ifstream in(IN_DATA_FILE_NAME);
 
****
 
for(int i = 0; i < SIZE; i++, std::cout << std::endl) /** Записываем массив из файла */
  for(int j = 0; j < SIZE; j++)
  {
     in >> arr[i][j];
     std::cout << arr[i][j] << " ";
     if(arr[i][j] == 1) { /** тут надо довыделить память */ }
  }
 
****
 
тут пошёл дальше всякий код
Вроде можно это сделать с помощью STL (там есть штука vector), но как - не знаю...

Помогите плиз

Заранее спасибки!

Не по теме:

Если можно, но сделайте не через STL, а как нибудь по другому...



Добавлено через 3 минуты
И ещё небольшой вопросик: как в С++ называется такая штука :: (два двоеточия)
которая применяется, например так std::string hello_world;

Ещё раз спасибки!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru