Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Заполнение массива последовательными натуральными числами, начиная с X https://www.cyberforum.ru/ cpp-beginners/ thread1268551.html
Напишите программу, которая заполняет массив из N элементов последовательными натуральными числами, начиная с X , и выводит его. Входные данные Входная строка содержит два целых числа: начальное значение X и размер массива N , разделённые пробелом. Гарантируется, что 0 < N ≤ 10000 . Выходные данные Программа должна вывести содержимое массива: N последовательных...
C++ Фото для газеты. Количество комбинаций произвольной длины от 1 до N элементов
Помогите, пожалуйста, решить задачу. Фото для газеты Фотограф получил задание от своей редакции. Ему нужно сфотографировать участников Всемирного форума программистов. Для общей фотографии участники выстроились в линию. Каждый надел футболку своей компании. Отметим, что цвета футболок различных компаний отличаются. Для того чтобы не обидеть ни одну компанию, нужно под фотографией...
C++ Если три точки могут быть вершинами разностороннего тупоугольного треугольника, вычислите его площадь https://www.cyberforum.ru/ cpp-beginners/ thread1268541.html
написал код на задачу, вроде работает, но выдает какую-то хрень, проверьте плиз, исправьте если найдете, заранее благодарен!! // прога 2.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" int _tmain(int argc, _TCHAR* argv) {
C++ Вычислить площадь и высоту треугольника https://www.cyberforum.ru/ cpp-beginners/ thread1268531.html
Помогите написать на С++. Даны координаты трёх точек на плоскости. Если они могут быть вершинами равностороннего треугольника, вычислить его площадь и длину высоты. Вывести стороны , площадь и длину высоты в порядке возрастания.
Даны действительные числа x, ε (x ≠ 0,ε > 0). Найти сумму с точностью до ε C++
Помогите разобраться в задаче. P.S. код писал по примеру. #include <iostream> #include <math.h> #include <conio.h> int main() { using namespace std; setlocale(LC_ALL, "Russian"); float x, e, s, r = 0;
C++ Чтение из файла и упорядочивание записей Имеется текстовый файл например Время 0 A-начало наблюдения Время 7 B-покинул очередь Время 5 C-покинул очередь Время 5 D-начало наблюдения A-конец наблюдения https://www.cyberforum.ru/ cpp-beginners/ thread1268486.html
C++ Реализация порядка, последовательности Реализация порядка, последовательности; Будь то ячейки с предметами в инвентаре или в моем случае эффекты в ряд. Помогите исправить скрипт, сделать проще. Делал условиями. ///Порядковая последовательность строк эффектов porpostreff() //Функция { if(self.stopexp==0 && self.doubleexp==0 && self.doublemoney==0 && self.hp==0)//это личные переменные на каждого клиента { self.stroka=1; https://www.cyberforum.ru/ cpp-beginners/ thread1268482.html С++ Запись и чтение с файла? C++
Если можете, допишите функции записи и чтения в файл Str.Marsh.txt Код С++ #include <iostream> #include <limits.h> //для INT_MAX #include <iomanip> //для setw() #include <fstream> using namespace std;
C++ Найти в массиве чисел последовательность, имеющую максимальную сумму Написать программу, находящую в массиве вещественных чисел последовательность, имеющую максимальную сумму. Программа должна выводить начальный и конечный элемент. Язык с++, консольное приложение. 1 Для реализации ввода-вывода (экранного и файлового) необходимо использовать потоковые библиотеки С++. 2 Консольный ввод-вывод должен осуществляться с помощью объектов cin и cout. 3 Файловый... https://www.cyberforum.ru/ cpp-beginners/ thread1268470.html C++ Вычислить значение выражения Не могу понять как написать код к этой задаче,и как собственно он должен работать; помогите пожалуйста. https://www.cyberforum.ru/ cpp-beginners/ thread1268466.html
C++ Даны действительные числа
https://www.cyberforum.ru/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOQAAAA/CAIAAAB/zPM2AAAMTklEQVR4nO2dT2jcVh7H32F7m4uhh9UhEBgMPgRKMTkklEU5WASmxAuLKUmKiAeKY9LixlA5c4hTaLNlq3bKGCfOZnms192FKUU0rFPaeq0t6/4dom6m2GZWzTqN47Fo7WQdoZqxPSO9PWjGntG/edJItmeszy2y5kmZ+b6n37/3E0AhIU0C2OsbCAnBJRRrq6FKXybpIwAAgh7PKSpCCCFZ5BIxViiiggh7AOhk+FX7AR5ydBQAkhUUhBSBjTNcTtmle69DKNYWoyCOvwVzMlIyLBmlYE5Fm3lugGI4UReuzDNE...
C++ Нужно доделать меню Я делаю меню для своей программы.Помогите,пожалуйста, с действиями,что в самом низу.Вот пример действий { answer = getch(); switch (answer) { case '1': { wm.TurnOn(); break; https://www.cyberforum.ru/ cpp-beginners/ thread1268440.html
0 / 0 / 1
Регистрация: 03.09.2014
Сообщений: 87
05.10.2014, 11:45  [ТС] 0

Считать данные о ноутбуках с .txt, обрабатывать их и записывать в .bin файл отсортированные данные - C++ - Ответ 6682494

05.10.2014, 11:45. Показов 1489. Ответов 19
Метки (Все метки)

Ответ

То что у меня есть:
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 <stdio.h>
#include <stdlib.h>
#include <string.h>
 
struct NOTEBOOK{
        char model[21];  // наименование
        int cost;        // цена в долларах (целое число);
        float bulk;      // масса ноутбука в кг (число с десятичной точкой из четырех символов);
        struct SIZE{     // габаритные размеры ноутбука в дюймах (ВЫСОТАхДЛИНАхШИРИНА — tpn числа с десятичной точкой (4 символа, включая точку, разделенные 'х');
            float x;     // высота
            float y;     // длина
            float z;     // ширина
            };SIZE sz;
        int freq;        // частота процессора в МГц (целое число из трех символов);
        int ozu;         // максимальный объем ОЗУ в мегабайтах (целое число из двух символов);
        float diagonal;  // размер диагонали дисплея в дюймах (число с десятичной точкой из четырех символов, включая точку);
        int video;       // размер видеопамяти в мегабайтах — целое число из одного символа;
                         // разрешающая способность дисплея в пикселах (два целых числа, разделенные 'х');
        int hg;          // высота
        int wd;          // ширина
        int hz;          // частота регенерации дисплея в Гц (целое число из двух символов);
        float hdd;       // объем HDD в гигабайтах (число с десятичной точкой из пяти символов).
};
NOTEBOOK a[16];
NOTEBOOK b[1];
int i=0, k=0;
 
void read(){
    char s[100];
    FILE *note, *fout;
    note = fopen("note.txt","r");
    fout = fopen("note.bin","wb");
    printf ("n Model\t\t\tHgz\tCost\n");
    while (!feof(note)){
        fgets(s,100,note);
        if (atoi(&s[43])>120){k++;}
        }
    fwrite (&k, 2, 1, fout);
    fseek(note, 0L, SEEK_SET);             // выставление указателя в начало файла
 
    while (!feof(note)){
        fgets(s,100,note);
        if (atoi(&s[43])>120){
        strncpy(a[i].model,s, 18);
        a[i].cost = atoi(&s[19]);
        a[i].bulk = atof(&s[24]);
        a[i].sz.x = atof(&s[28]);
        a[i].sz.y = atof(&s[33]);
        a[i].sz.z = atof(&s[38]);
        a[i].freq = atoi(&s[43]);
        a[i].ozu = atoi(&s[47]);
        a[i].diagonal = atof(&s[50]);
        a[i].video = atoi(&s[55]);
        a[i].hg = atoi(&s[57]);
        a[i].wd = atoi(&s[62]);
        a[i].hz = atoi(&s[67]);
        a[i].hdd = atof(&s[70]);
        i++;
        }}
 
    int t=0;
    int iz=0;
    while (t==0){
          for (i=0;i<k-1;i++){
              if(a[i].cost < a[i+1].cost){
                  iz=1;
                  b[0]=a[i];
                  a[i]=a[i+1];
                  a[i+1]=b[0];
                  }
                }
          if (iz==0){t=1;}else{iz=0;}}
 
    for (i=0;i<k;i++){
        printf ("%d %s\t%d\t%d\n",i+1,a[i].model,a[i].freq,a[i].cost);
        }
    fwrite (&a, sizeof (NOTEBOOK), k, fout);
    fclose(note);
    fclose(fout);
    printf ("\nNumber of records=%d",k);
    printf ("\nnote.txt write in struct...OK\n");
    printf ("note.bin write...OK\n");
}
 
 
int main(){
    FILE *note;
    if((note = fopen("note.txt", "r")) == 0){
    printf("error with opening the input file\n"); system("pause");return 1;}
    fclose(note);
    read();
system ("pause");
return 0;
}
Пример файла note.txt прикрепляю к посту.

Вернуться к обсуждению:
Считать данные о ноутбуках с .txt, обрабатывать их и записывать в .bin файл отсортированные данные C++
Вложения
Тип файла: txt note.txt (1.3 Кб, 15 просмотров)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.10.2014, 11:45
Готовые ответы и решения:

Данные записать в файл F1.txt, затем прочитать оттуда, обрабатывались и записывались в бинарный файл F2.bin с проверкой
Никак не получается отладить в BC++ 3.1. Как сделать в классах так, чтобы введённые данные...

Структуры: ввести данные о работниках и вывести их данные, отсортированные по алфавиту
Всем привет! Подскажите пожалуйста, что не так с моей функцией proverka? Мне нужно ввести данные о...

Рандомный выбор из файла: считать данные из txt
Есть такое задание: Задан файл в котором записаны Ф.И.О. Требуется рандомно выбрать из этого...

Как из файла txt считать данные в массив?
Добрый день. С с++ у меня очень плохо, но срочно нужно сделать одну вещь. Есть файл file.txt, в...

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

Функция: считать данные из файла txt и передать в массив
Доброго времени знатаки, Как правильно написать функиця которая считывает данные из файла txt, и...

Программа должна сортировать данные в алфавитном порядке и записывать их в файл
2.Напишите программу, которая запрашивает у пользователя имя, фамилию, дату рождения, номер группы....

Переписать данные файла input.txt в файл output.txt, отсортировать их в алфавитном порядке по фамилии
Народ меня тут 11 задач мне нужно их подробно прокомментировать какая строчка что делает(пример...

Как из txt файла с hex перевести данные в bin
добрый день! Задача такова есть текстовый файл с hex строками. надо их извлечь и поместить в .bin...

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