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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на одномерный массив (сортировка) http://www.cyberforum.ru/cpp-beginners/thread991097.html
Помоги тебе решить задачу, пожалуйста. Дан одномерный массив из N элементов. Не заводя дополнительного массива отсортировать данный массив, чтобы сначала находились все отрицательные элементы, затем все положительные, а затем все нулевые. Вывести полученный массив на экран.
C++ Найти ошибки в программе Ребята помогите пожалуйста найти ошибки, программа простая с математическими уравнениями, проблема скорее всего в скобках, а может в чём то ещё. Сделайте так, чтобы наконец заработало правильно! Здесь было задание вычислить значение по введённым данным и расширить область видимости переменных. во вложении картинка с условием Вот код #include<iostream> #include<math.h> using namespace... http://www.cyberforum.ru/cpp-beginners/thread991077.html
Как заставить отобразиться символы?! C++
Как заставить отобразиться символы в лэйбле?Например, для преобразования целочисленного типа в строку применяется IntToStr.Что использовать в случае символьного типа?Я пробовал так Label1->Caption=CharToStr(i); После нажатия на Run билдер выдает ошибку...
C++ Подскажите как правильно сделать
Нужно добавить К столбцов в начало матрицы, добавлять оно добавляться но оно берет память левую, выходит за приделы массива, не могу переделать. Помогите пожалуйста. #include <iostream> #include <stdlib.h> #include <conio.h> main() { int n,i,j,el ;
C++ Ошибки в синтаксисе http://www.cyberforum.ru/cpp-beginners/thread991065.html
Задание:отделить корни уравнения и уточнитьодин с них с точностью 0,001 в уравнении {x}^{2}+4*sin(x)=0; Комментарии для преподавателя на украинском языке. #include <iostream> #include <conio.h> #include <math.h> using namespace std; float func(float);//основна функція float der1(float);//похідна 1-го порядку float der2(float);//похідна 2-го порядку float f3(float);//третя формула
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++) ar=(ar*10=(s)-48); size ++; } подробнее

Показать сообщение отдельно
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
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)
 // выход
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru