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

Из .txt файла считать числа в массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Объясните некоторые понятия языка http://www.cyberforum.ru/cpp-beginners/thread1033503.html
Здравствуйте. Я новичок в С++. Овладеваю азами языка в Visual Studio, но иногда проблемы с которыми сталкиваюсь не могу решить. Обучение без учителя, в этом плане, довольно сложная штука. Буду очень признателен, если поможете ответить на несколько накопившихся вопросов. 1. Каким образом можно в функцию включить динамический массив? 2. В каком месте кода следует прописывать класс? 3. Почему...
C++ Есть программа сортирующая массив из 1000 эллементов методом пузырька вставить счетчик времени Сколько не пытался все напрасно никак не могу вставить счетчик. помогите пжлст #include "stdafx.h" #include <iostream> using namespace std; int main() { // Считываем размер массива, // который необходимо отсортировать int size; http://www.cyberforum.ru/cpp-beginners/thread1033497.html
C++ Странные значения. В чем ошибка?
Получаются странные значения: max и min элементы получаются вне диапазона. ПОчему? Используя генератор случайных чисел, заполнить массив из 20 элементов целочисленными значениями в диапазоне , сумма цифр которых меньше 7. Прототип пользовательской функции: int genprint(int*, const int, const int, const int); параметры функции: массив, число элементов массива, левая и правая границы интервала...
C++ Проверьте пожалуйста, что не так?
условие задачи: написать и протестировать функцию, которая находит сумму всех цифр введенного целого числа, если оно является простым и произведение цифр в обратном случае. Так вот когда я делаю функцию, почему-то не правильно определяется число (простое оно или нет) #include <stdio.h> #include <conio.h> int fun(int n) {int d=2, r, sum=0, pr=1; // r - остаток от деления d-делитель...
C++ Коды стрелочек на клавиатуре http://www.cyberforum.ru/cpp-beginners/thread1033473.html
Не могу понять почему на Esc(27) реагирует, а на стрелку(39) нет. Вот код. Может я что не так делаю? #include <iostream> #include <windows.h> #include <conio.h> using namespace std; HANDLE hConsole, hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); enum ConsoleColor {
C++ Задача на добавление строки в массив Вставить новую строку после всех строк, в которых нет ни одного четного эле* мента. Добавлено через 36 секунд Помогите, кому неслишком сложно. Все задачи могу делать на массивы, кроме вставления строк. подробнее

Показать сообщение отдельно
ReVolution255
0 / 0 / 0
Регистрация: 30.03.2013
Сообщений: 8
08.12.2013, 19:41  [ТС]     Из .txt файла считать числа в массив
C++
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
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <fstream>
#include<time.h>
using namespace std;
void QuickSort(int *array, int left, int right)
{
    long base, opposite, p;
    int c;
    base=left;
    opposite=right;
    while (base!=opposite){
        if ((array[base]>array[opposite])!=(base>opposite)){
 
            c=array[base];
            array[base]=array[opposite];
            array[opposite]=c;
 
            p=base;
            base=opposite;
            if (p<opposite)
                opposite=p+1; else opposite=p-1;
        } else {
            if (base<opposite)
                opposite--; else opposite++;
        };
    };
 
    if (left<base-1) QuickSort(array,left,base-1);
    if (base+1<right) QuickSort(array,base+1,right);
}
 
int main(){
    int a[500];
    clock_t start, end;
    ifstream f("text.txt");
    for(int i=0; i<500; i++) {
    f>>a[i];
    cout<<a[i]<<endl;
}
   setlocale(LC_CTYPE,"RUS"); 
    start=clock();
    QuickSort(a, 0, 499);
    cout<<"\n получилась последовательность: ";
    for (int i=0; i<500; i++) cout<<a[i]<<" ";
    end= clock();
    cout << "\n time: " << (double)(end - start) / (double) CLOCKS_PER_SEC << endl;
    system("pause");  
    return 0;
}
 
Текущее время: 23:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru