Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Исключение нулевых элементов https://www.cyberforum.ru/ cpp-beginners/ thread1181427.html
Доброго времени суток, дали задание найти ошибку, программу набирал, но она не работает, ошибок нету, но и результата тоже, в чем может быть загвоздка ?
C++ Импорт графа из файла
Добрый день! Задача по графам. Вот так реализована функция вывода графа на экран: void Graph::display() { for (int i = 1; i<100; i++)
C++ Определить длину строки https://www.cyberforum.ru/ cpp-beginners/ thread1181395.html
Помогите сделать 2 программы 1)Вводдится строка содержащие пробелы, определить длину строки при помощи <strlen.h> и заголовочного модуля <string.h> 2) Дана строка. Определить кол-во слов в предложении
C++ While срабатывает 2 раза, почему? https://www.cyberforum.ru/ cpp-beginners/ thread1181383.html
Сообственно код void main() { while(true){ cout<<"|y|"; _getch(); }
C++ Сформировать массив М3, элементами которого являются числа, образующихся по формуле M3 [i] = M1 [i] + M2 [i]
Дано два довільні одновымерные масивов целых чисел М 1 і М 2 з однаковою кількістю елементів. Сформувати масив М3, елементами якого є числа, що утворюються за формулою M3=M1+M2.
C++ Нужен совет по чтению из файла и записи в структуру Суть следующая я могу просто считать из файла с выводом на экран нужен совет или направление в котором Думать , для того чтобы то что я считываю втолкнуть в структуру вот мой код #include <stdio.h> #include <Windows.h> #include <conio.h> #include <iostream> https://www.cyberforum.ru/ cpp-beginners/ thread1181378.html
C++ Strcat char s1; strcpy(s1,""); strcat(s1,"aaa"); Как вставить одинарный \ strcat(s1,"\\"); ставляет 2 слеша https://www.cyberforum.ru/ cpp-beginners/ thread1181374.html Как записать файл в кодировке utf-8? C++
Вообщет задача такая, нужно файл записать в кодировке utf-8 или unicode и нужно чтобы русские символы считывались. Я хочу добиться чтобы записи сохранялись в таком виде, но пока безуспешно((((Как записать дату? она мне выводит какие-то иероглифы.... Вес собаки 50 кг - 2014/04/17 12:29:32 Вес собаки 49 кг - 2014/04/17 17:28:32 Вес собаки 50 кг - 2014/04/17 22:16:32 Вес собаки 50 кг -...
C++ Вывести упорядоченные повторяющиеся элементы массива и число этих повторений https://www.cyberforum.ru/ cpp-beginners/ thread1181355.html
Вывести упорядоченные по убыванию повторяющиеся элементы произвольного одномерного массива целых чисел и число этих повторений. Оригинал: Вивести упорядковані за спаданням повторювані елементи довільного одновимірного масиву цілих чисел та число цих повторень.
C++ Работа с файлами и запись Вообщем такая беда делаю на плюсах я считываю из файла некую инфу и потом записываю в другой файл int n = 0; cin >> n; cout << endl; if (n == 0){ const int N = 8; int k = 0; ifstream fin("2.cpp", ios::binary); if (!fin) cout << "Error!" << endl; https://www.cyberforum.ru/ cpp-beginners/ thread1181352.html
C++ Сортировка массива. Быстрая сортировка с условием
Здравствуйте. Задание : отсортировать отрицательные элементы массива по убыванию ( соответственно на месте оставить все положительные ). Функция сортировки работает нормально для всего массива. но есть трудности с условием. подскажите, пожалуйста. void quicksort(int *a, int first, int last) { int i = first; int j = last; int medium = a;
C++ Очереди #include <iostream>; #include <fstream>; #include <queue>; #include <string>; using namespace std; int main() { ifstream in("input.txt"); ofstream out("output.txt"); queue <string> CoolQueue; https://www.cyberforum.ru/ cpp-beginners/ thread1181344.html
Krogoth
0

Мне нужно упростить ввод таких данных - C++ - Ответ 6196901

19.05.2014, 21:48. Показов 393. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#define setCount(x) .count = x
#define setWord(x) .word = new (const char *[3])
#define setFunc(x) .func = new (void (*[3])())
 
void Reader::initSprites() {
    threadCount = 2;
    operationCount = new int[threadCount];
    operation = new (Operation (*[threadCount]));
 
    ///Sprite thread
    operationCount[0] = 6;
    operation[0] = new Operation[operationCount[0]];
 
    operation[0][0] setCount(3);
    operation[0][0] setWord (3) {"texture", "=", ""};
    operation[0][0] setFunc (3) {NULL, NULL, &Sprites::Load::setTextureFile};
 
    operation[0][1] setCount(3);
    operation[0][1] setWord (3) {"sizeX", "=", ""};
    operation[0][1] setFunc (3) {NULL, NULL, &Sprites::Load::setSizeX};
 
    operation[0][2] setCount(3);
    operation[0][2] setWord (3) {"sizeY", "=", ""};
    operation[0][2] setFunc (3) {NULL, NULL, &Sprites::Load::setSizeY};
 
    operation[0][3] setCount(3);
    operation[0][3] setWord (3) {"offsetX", "=", ""};
    operation[0][3] setFunc (3) {NULL, NULL, &Sprites::Load::setOffsetX};
 
    operation[0][4] setCount(3);
    operation[0][4] setWord (3) {"offsetY", "=", ""};
    operation[0][4] setFunc (3) {NULL, NULL, &Sprites::Load::setOffsetY};
 
    operation[0][5] setCount(3);
    operation[0][5] setWord (3) {"sheet", "{", "}"};
    operation[0][5] setFunc (3) {NULL, &Sprites::Sheet::Load::beginThread, &Sprites::Sheet::Load::endThread};
 
    ///Sheet thread
    operationCount[1] = 6;
    operation[1] = new Operation[operationCount[1]];
 
    operation[1][0] setCount(1);
    operation[1][0] setWord (1) {"vertical"};
    operation[1][0] setFunc (1) {&Sprites::Sheet::Load::vertical};
 
    operation[1][1] setCount(1);
    operation[1][1] setWord (1) {"horizontal"};
    operation[1][1] setFunc (1) {&Sprites::Sheet::Load::horizontal};
 
    operation[1][2] setCount(3);
    operation[1][2] setWord (3) {"firstX", "=", ""};
    operation[1][2] setFunc (3) {NULL, NULL, &Sprites::Sheet::Load::setFirstX};
 
    operation[1][3] setCount(3);
    operation[1][3] setWord (3) {"firstY", "=", ""};
    operation[1][3] setFunc (3) {NULL, NULL, &Sprites::Sheet::Load::setFirstY};
 
    operation[1][4] setCount(3);
    operation[1][4] setWord (3) {"frames", "=", ""};
    operation[1][4] setFunc (3) {NULL, NULL, &Sprites::Sheet::Load::setFrames};
 
    operation[1][5] setCount(3);
    operation[1][5] setWord (3) {"variations", "=", ""};
    operation[1][5] setFunc (3) {NULL, NULL, &Sprites::Sheet::Load::setVariations};
}
Эта процедура инициирует операции для чтения файлов типа Sprites (с 1 фигурной скобкой после ключевого слова sheet).
Есть ли возможность:
1. Оптимизировать ввод этих данных, или чтобы хотя бы красиво.
2. Заменить текущий алгоритм определения нужной операции по слову через цикл while на что-то более эффективное, потому что сейчас я делаю вот что:
C++
1
2
3
4
5
6
7
8
9
10
11
            file >> word;
            for (int i = 0; i != operationCount[thread]; i++)
            if (word == operation[thread][i].word[0]) {
                if (operation[thread][i].count != 1) {
                    code[thread] = i;
                    stage[thread] = 1;
                }
                if (operation[thread][i].func[0] != NULL)
                    operation[thread][i].func[0]();
                break;
            }


Вернуться к обсуждению:
Мне нужно упростить ввод таких данных C++
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.05.2014, 21:48
Готовые ответы и решения:

мне нужно организовать ввод-вывод в этой программе
Дано число R и массив размера N. Найти два различных элемента массива, сумма которых наиболее...

Мне нужно создать базу данных
Помогите создать базу данных на основании задания, приложенного ниже, хотелось бы узнать срок и...

Мне нужно создать базу данных библиотеки. Как можно связать таблицы?
Мне нужно создать базу данных библиотеки. Как можно связать таблицы?

На кого мне идти при таких увлечениях?
На какую специальность мне лучше пойти, если у меня такие интересы: Pascal, VBA, Python (также...

0
19.05.2014, 21:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2014, 21:48
Помогаю со студенческими работами здесь

Мне нужно чтобы матлаб выдал мне решение нелинейного дифф. уравнения 2ого порядка x(t).
Всем привет, сорри, но я нуб. Искал в гуглах ответ так и не нашел...Мне нужно чтобы матлаб выдал...

Мне нужно написать коды к этим задачам.( Все пишут в Паскале). Но если можете мне в Бейсике. Пожалуйста
Мне нужно написать коды к этим задачам.( Все пишут в Паскале). Но если можете в Бейсике....

Пожалуйста окажите услугу, мне нужно создать базу данных в Access для расчёта себестоимости продукции
В базе должны быть таблицы: Работники(перечисляются все работники предприятия, причём работник...

Нужно, импортировать из файла в массив 16 значений, таких файлов много, вот нужно импортировать и отсортировать по возрастанию
что то у меня не получаеться Program abli; var a: file of integer; i: byte; mas: array of...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru