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

С помощью очереди за один просмотр файла напечатать элементы файла в заданном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Игнорирование в If/else http://www.cyberforum.ru/cpp-beginners/thread405985.html
Как сделать, чтобы в функции if, нежелательные ответы игнорировались? Я знаю как сделать это с CASE, но он не принимает дробные значения :(
C++ Добавить счетчики сравнений и присваиваний в сортировках весь семестр балду пинала,а завтра сдавать задачи.у меня есть нароботки, но задачи сделаны не до конца. 1 задача.Отсортировать массив тремя видами сортировки.выбором вставками и обменом.вывести количество сравнений и присваиваний. мой код: #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main () { http://www.cyberforum.ru/cpp-beginners/thread405956.html
Программa с использованием рекурсивной функции C++
Для приведённых ниже заданий составить два варианта программы с использованием рекурсии и без использования рекурсии и сравнить их. 1. Составить программу с использованием рекурсивной функции, в которой вычислить сумму 12 членов рекуррентной последовательности x0=1; x1=1;xk=0,7*xk-1+1,1*xk-2, k=2,3,...
Вычислить сумму элементов массива рекурсивно C++
Определить сумму элементов данного одномерного массива с использованием рекурсии.
C++ Заполнить 2 двухмерных массива символами. Написать функцию которая ставит символ пробела в старшем и младшем...(Использование директив) http://www.cyberforum.ru/cpp-beginners/thread405947.html
Задание: Заполнить 2 двухмерных массива разной длины символами. Написать функцию которая ставит символ пробела в старшем и младшем байте каждого слова массива. Обработать 2 массива!) #include<iostream.h> #include<math.h> #include<conio.h> char mas; int i,j,x,y,k; fun (int z,int c) {char v; for ( i=1;i<=z;i++) {for ( j=c+1;j>=1;j--)
C++ k-mean кластеризация Доброго времени суток уважаемые програмисты! Вы знаете что сделать чтоб программа коректно работала? /**************************************************************************** * * * KMEANS * * ... подробнее

Показать сообщение отдельно
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
13.12.2011, 12:24     С помощью очереди за один просмотр файла напечатать элементы файла в заданном порядке
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
    private static final Random random = new Random();
    static void createFile(String fileName) throws IOException {
        DataOutputStream file = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(fileName)));
        for (int i = 0; i < 100; ++i) {
            double value = random.nextDouble() * 11 - 5;
            file.writeDouble(value);
            System.out.format("%3.2f ", value);
        }
        System.out.println();
        file.close();
    }
    static Queue<Double> readFile(String fileName) throws IOException {
        Queue<Double> queue = new LinkedList<Double>();
        DataInputStream file = new DataInputStream(new BufferedInputStream(new FileInputStream(fileName)));
        try {
            while (true) {
                double value = file.readDouble();
                queue.add(value);
            }
        } catch (EOFException e) {
            // catching EOF
        }
        file.close();
        return queue;
    }
    static void printQueue(Queue<Double> queue) {
        while (!queue.isEmpty() && queue.peek() < 0)
            System.out.format("%3.2f ", queue.poll());
        if (!queue.isEmpty()) {
            Double value = queue.poll();
            printQueue(queue);
            System.out.format("%3.2f ", value);
        }
    }
    public static void main(String... args) throws IOException {
        createFile("Temp");
        Queue<Double> queue = readFile("Temp");
        printQueue(queue);
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru