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

Файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ класс Massiv http://www.cyberforum.ru/cpp-beginners/thread133567.html
Создать класс Massiv(матрица вещественных чисел),количество строк и столбцов константные поля.Ввод размера матрицы осуществляется в главной функции. Найти максимально количество его одинаковых элементов. Ребят помогите с задачей пожалуйста
C++ Прога странным образом останавливается на середине Всем привет. Вот моя прога. Она почему-то останавливается на середине. Первая половина выполняется нормально, а вот перед тем, как открыть второй файл прога останавливает выполнение и всё. Помогите плиз. //Дан файл f, компоненты которого являются целыми числами. //Записать в файл g, компоненты файла f, исключив повторные //вхождения чисел. #include "stdafx.h" #include <conio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread133565.html
Составить программу для построения упрощенного изображения сооружения C++
Составить программу для построения упрощенного изображения сооружения-дзвонныцы.
C++ Составить программу для построения простого изображения.
Составить программу для построения простого изображения-космической станции;
C++ Написать программу, которая выводит на экран изображенный ниже узор http://www.cyberforum.ru/cpp-beginners/thread133557.html
Написать программу, которая выводит на экран изображенный ниже узор. Окружности должны быть разного цвета: от синего до белого (смотри таблицу кодирования цветов, справочник функция setcolor ()).((((((((((((((Безымянный.JPG)))))))))))))
C++ Вычисляемая функция имеет вид: y = 2 - x2. Вычисляемая функция имеет вид: y = 2 - x2. Составить таблицу значений x и y, для диапазона значений х от –10 до +10. Результат должен быть напечатан в два столбца шириной 10 символов с выравниванием по правому краю. Перед значением координат должен выводиться знак как для отрицательных значений, так и для положительных. Помогите пожалуйста решить) подробнее

Показать сообщение отдельно
ring0
0 / 0 / 0
Регистрация: 15.08.2009
Сообщений: 3
22.05.2010, 02:47
Если я правильно понял что имелось ввиду под длиной последовательности, то алгоритм выглядит так:
открываешь файл на чтение с начала до конца, перебираешь в цикле все числа, находящиеся в файле и суммируешь их количество в какой-нибудь переменной. По окончанию цикла делаешь проверку - делится ли полученное число на 2 с остатком.

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