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

Вывод числа из файла с двумерным массивом, но только один раз - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на одномерный массив (сортировка) http://www.cyberforum.ru/cpp-beginners/thread991097.html
Помоги тебе решить задачу, пожалуйста. Дан одномерный массив из N элементов. Не заводя дополнительного массива отсортировать данный массив, чтобы сначала находились все отрицательные элементы, затем...
C++ Найти ошибки в программе Ребята помогите пожалуйста найти ошибки, программа простая с математическими уравнениями, проблема скорее всего в скобках, а может в чём то ещё. Сделайте так, чтобы наконец заработало правильно!... http://www.cyberforum.ru/cpp-beginners/thread991077.html
Как заставить отобразиться символы?! C++
Как заставить отобразиться символы в лэйбле?Например, для преобразования целочисленного типа в строку применяется IntToStr.Что использовать в случае символьного типа?Я пробовал так...
C++ Подскажите как правильно сделать
Нужно добавить К столбцов в начало матрицы, добавлять оно добавляться но оно берет память левую, выходит за приделы массива, не могу переделать. Помогите пожалуйста. #include <iostream>...
C++ Ошибки в синтаксисе http://www.cyberforum.ru/cpp-beginners/thread991065.html
Задание:отделить корни уравнения и уточнитьодин с них с точностью 0,001 в уравнении {x}^{2}+4*sin(x)=0; Комментарии для преподавателя на украинском языке. #include <iostream> #include <conio.h>...
C++ Преобразование строки символов в массив void stuToArr(char s, int ar, int&size) { int i=0; size=0; forever { while (s='\0'&&!isdigit(s))i++; if(s!='\0') return; for(ar=0;isdigit(s);i++) ... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6676 / 5085 / 475
Регистрация: 14.02.2011
Сообщений: 17,061
29.10.2013, 09:17
Цитата Сообщение от MrGluck Посмотреть сообщение
Вам в любом случае нужен динамический контейнер, например std::vector.
абсолютно не нужен
допустим задействованы цифры 0-9

1 создаем булевый массив размером в 10 элементов
2 инициализируем все элементы false
3 считываем из файла цифру
4 проверяем элемент массива на значение (массив[цифра])
если true то к пункту 7
5 записываем в массив значение true
6 выполняем какие то действия
7 проверяем эта последняя цифра в файле, если нет то к пункту 3
8 выход


можно убыстрить этот алгоритм
проверять массив на заполненность,(между 6 и 7 пунктом)
если все цифры уже использованы, а до конца файла еще далеко
C++
1
2
3
4
5
bool res=true;
for(int i=0;i<10;i++)
   res&=arr[i];
if(res)
 // выход
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru