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

Структуры (пользователи библиотеки). Дописать - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Очистка потока http://www.cyberforum.ru/cpp-beginners/thread764058.html
Так получается в программе, что приходится несколько раз открывать файл и закрывать, в ходе этого при очередном открытии файла в котором загружена матрица, при считывании число не записывается в переменную и через дебаг видно что у значения стоит отрицательное число. fstream ver(graph_file.c_str()); size_t vertex_size = 0; size_t arcs_size = 0; string name; int kol_vo=0; ver >>...
C++ Нужно переделать под 2х мерный массив задача следующая, используя функции сортировки масcива, отсортировать строки матрицы есть вот такая прога, не пойму как переделать ее под N мерный массив( подправьте пожалуйста #include <iostream> #include <stdio.h> #include <time.h> #include <conio.h> #include <stdlib.h> using namespace std; int SortMass(int*, int); http://www.cyberforum.ru/cpp-beginners/thread764057.html
C++ Имитация командной строки
Написать программу на С++, имитирующую командную строку. Программа должна уметь запускать exe-файлы, имена/пути которых вводятся пользователем с терминала, с помощью функции CreateProcess. Если дополнительным параметром к имени файла указан символ &, то программа должна, не дожидаясь завершения предыдущего процесса, позволить создать новый процесс. Выход из программы - по команде exit.
Задача производителей-потребителей C++
Написать программу на С++, моделирующую задачу производителей-потребителей. Производителями и потребителями выступают потоки, созданные внутри одного, главного процесса (функция CreateThread). Также внутри процесса должен быть создан буфер, общий для всех потоков (функция HeapAlloc). Потоки-производители записывают новые данные в буфер, потоки-потребители считывают данные, удаляя их из буфера....
C++ Вывести в файл вхождения букв http://www.cyberforum.ru/cpp-beginners/thread764016.html
Доброго времени суток! Люди добрые, помогите.. Задача. Дана последовательность слов. В каждом из них от 3 до 10 латинских букв; между соседними словами – один пробел; за последним словом – точка. Вывести в текстовый файл все слова, преобразовав их по правилу: оставить в слове только первые вхождения каждой буквы Вот с выводом в файл вся проблема #include <iostream> using namespace...
C++ Структуры и Алфавит Написал программу для считывание с файла данных и сортировке тех студентов, которые родились осенью. Код программы: #include "fstream" #include "stdlib.h" #include "iomanip" #include "string" #include "conio.h" #include "windows.h" #include <iostream> using namespace std; подробнее

Показать сообщение отдельно
TrueBit
 Аватар для TrueBit
95 / 95 / 12
Регистрация: 19.11.2012
Сообщений: 195
17.01.2013, 15:45     Структуры (пользователи библиотеки). Дописать
чтото типо того, но может рабюотать некорректно при некоторых значениях а еще я сортировку от балды написал
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#include <iostream>
#include <ctime>
using namespace std;
struct lib {
   char fam[6];
   char name[6];
   char otch[6];
   int book;  
};
void print_user(lib * pointer) {
    cout << "<<<===info===\n";
    cout << "fam: " << pointer->fam << endl;
    cout << "name: " << pointer->name << endl;
    cout << "otch: " << pointer->otch << endl;
    cout << "book: " << pointer->book << endl;
    cout << "======info>>>\n";
}
 
int main()
{
    int n=10;
    lib * mas=NULL;
    setlocale(LC_ALL,"rus");
    srand((unsigned)time(NULL));
    cout << "Введите количество пользователей: " << endl; // по умолчанию 10
    //cin >> n;
    mas=new lib[n];
 
    strcpy_s(mas[0].fam,"fam0");
    strcpy_s(mas[0].name,"name0");
    strcpy_s(mas[0].otch,"otch0");
    mas[0].book=(1+rand()%100);
 
    strcpy_s(mas[1].fam,"fam1");
    strcpy_s(mas[1].name,"name1");
    strcpy_s(mas[1].otch,"otch1");
    mas[1].book=(1+rand()%100);
 
    strcpy_s(mas[2].fam,"fam2");
    strcpy_s(mas[2].name,"name2");
    strcpy_s(mas[2].otch,"otch2");
    mas[2].book=(1+rand()%100);
 
    strcpy_s(mas[3].fam,"fam3");
    strcpy_s(mas[3].name,"name3");
    strcpy_s(mas[3].otch,"otch3");
    mas[3].book=(1+rand()%100);
 
    strcpy_s(mas[4].fam,"fam4");
    strcpy_s(mas[4].name,"name4");
    strcpy_s(mas[4].otch,"otch4");
    mas[4].book=(1+rand()%100);
 
    strcpy_s(mas[5].fam,"fam5");
    strcpy_s(mas[5].name,"name5");
    strcpy_s(mas[5].otch,"otch5");
    mas[5].book=(1+rand()%100);
 
    strcpy_s(mas[6].fam,"fam6");
    strcpy_s(mas[6].name,"name6");
    strcpy_s(mas[6].otch,"otch6");
    mas[6].book=(1+rand()%100);
 
    strcpy_s(mas[7].fam,"fam7");
    strcpy_s(mas[7].name,"name7");
    strcpy_s(mas[7].otch,"otch7");
    mas[7].book=(1+rand()%100);
 
    strcpy_s(mas[8].fam,"fam8");
    strcpy_s(mas[8].name,"name8");
    strcpy_s(mas[8].otch,"otch8");
    mas[8].book=(1+rand()%100);
 
    strcpy_s(mas[9].fam,"fam9");
    strcpy_s(mas[9].name,"name9");
    strcpy_s(mas[9].otch,"otch9");
    mas[9].book=(1+rand()%100);
 
    for(int i=0; i<n; i++)
        print_user(&mas[i]);
 
    for(int j=0; j<n; j++)
        for(int i=0; i<n-j-1; i++)
            if(mas[i].book>mas[i+1].book) {
                lib temp;
                temp=mas[i];
                mas[i]=mas[i+1];
                mas[i+1]=temp;
            }
    cout << "\nsorted...\n\n";
    for(int i=n-1; i>n-6; i--)
        print_user(&mas[i]);
    cin.get();
}
 
Текущее время: 06:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru