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

Чтение многолинейного набора данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу на с++, которая выполняет операцию над матрицей целых чисел http://www.cyberforum.ru/cpp-beginners/thread801684.html
Мне нужно написать программу, которая выполняет операцию над матрицей целых чисел. Матрицу следует размещать в динамической памяти. Размер матрицы указывает пользователь после запуска программы. Матрица заполняется случайными числами. Программа выводит исходную матрицу на экран, осуществляет операцию (назовем характеристикой столбца квадратный корень из произведения элементов столбца. Расположить...
C++ Сортировка массива по возрастанию или по убыванию, в зависимости от параметра Дан массив чисел размерностью 10 элементов. Написать программу, которая сортирует массив по возрастанию или по убыванию, в зависимости от параметра. Если он равен 1, сортировка идет по убыванию, если 0, то по возрастанию #include<iostream> #include<algorithm> void sort(int mas, int size, bool descend=true){ if(descend) std::sort(mas, mas+size, std::greater<int>()); else... http://www.cyberforum.ru/cpp-beginners/thread801681.html
C++ Требуется найти площадь вписанного в треугольник круга
Здравствуйте, дорогие форумчане. ------------------------------------ Перейду сразу к делу. Помогите, пожалуйста написать программу на С++. ------------------------------------ Задание: Треугольник задан своими сторонами: a,b,c. Требуется найти площадь вписанного круга. ------------------------------------ Заранее благодарен. P.S. Написал программу на паскале. uses crt;
C++ Маска, алгоритм решения
Условия таковы: на вход программы подается маска, некий фильтр, далее за ней идут строки с какими то словами/именами файлов, необходимо по маске определить, подходит ли под фильтр данная строка или нет. Написать рекурсивным методом. Спец. символы таковы: * - любая последовательность символов( в том числе пустота) ? - любой символ Имеется ввиду под "любой символ" буквы английского алфавита и...
C++ определение возраста в годах http://www.cyberforum.ru/cpp-beginners/thread801665.html
объясните мне пожалуйста этот код. я не могу понять как он работает #include <iostream> #include <clocale> #include<conio.h> #include <windows.h> using namespace std;
C++ Написать функцию ALTER() Написать функцию ALTER(), которая берет две целые переменные X и Y и заменяет соответственно на их сумму и разность и воз¬вращает в головную функцию (воспользоваться адресами и указателя¬ми). подробнее

Показать сообщение отдельно
roanna
 Аватар для roanna
16 / 16 / 2
Регистрация: 11.11.2010
Сообщений: 88
06.03.2013, 02:08  [ТС]     Чтение многолинейного набора данных
В общем, это олимпиадная задача, вернее ее часть. Если интересно, можете прочитать условие: http://www.e-olimp.com.ua/problems/419 . Всю "начинку" я уже сделала и для однострочного варианта она работает идеально, как оказалось впоследствии задача тестируется при помощи многостроковости. Этого я не учла и вот теперь полвечера никак не могла добиться хорошей работы считывания без использования STRING, но со SCANF().
Все мои потуги сводились к пляскам с бубном около приблизительно такого текста:
C++
1
while(scanf("%i %i", &numb1, numb2) == 2){ ... }
Добавляла я также и %с где-то вконец строки и %[^\n] использовала. все хорошо. Только вот 80% случаев я влетаю в неограниченный цикл. И я не понимаю почему. scanf() ведь должна вернуть количество прочитаных символов, так почему при нажатии <enter> (после совершенно пустой строки) условие цикла читается вновь и вновь, и цикл начинается вновь и вновь, но не "заходит" внутрь. ЧТО ЭТО?!

Добавлено через 5 минут
Протестировала я Вашу программу, благодарю, но возможно из-за того, что я крайне устала я сейчас могу ее неправильно понять.
Так вот. Она считывает опеределенное количество чисел, в данном случае - 4, не больше и не меньше. А я не знаю, сколько их у меня может быть на вводе... Вот.
 
Текущее время: 14:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru