Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как сделать так, чтобы объеты перемещались по экрану https://www.cyberforum.ru/ cpp-beginners/ thread128261.html
Привет всему человечеству:yahoo:!!!Недавно написала программу, работающую с классом "равносторонний треугольник, вписанный в окружность"...Программа эта работает замечательно: выводит объкты на экран...
Вычислить средний рост студентов и разность в росте между самым высоким и самым низким студентом C++
Одномерный массив вещественных чисел R75 содержит данные о росте группы студентов. Массив заполнить значениями путем ввода с клавиатуры. Вычислить средний рост студентов и разность в росте между...
C++ Как написать функцию подсчет средней стоимости за 1 час роботы https://www.cyberforum.ru/ cpp-beginners/ thread128241.html
Вот функция void pods4et_srednego_bala() { char a; float m=0; int n=0; parehmaher* tek_list=Head; char search_name; cout<<" Vuvod srednego_bala \n";
C++ Незнаю почему неработает я создал базовий клас тудент и производний клас студент_1......мне сказали перегрузить операцию +....тоисть додать два класа но так что бы имя,возраст и универ оставались константами для первого... https://www.cyberforum.ru/ cpp-beginners/ thread128224.html
C++ Массивы и функции
1.1)Записать каждое число в виде целой десятичной, восмеричной и шестнадцатиричной константы: 212 45 174 99 1.2)записать каждое десятичное число в виде вещественной константы в форме...
C++ Вычислить и выдать на экран сумму K старших (находящихся слева) цифр этого числа. https://www.cyberforum.ru/ cpp-beginners/ thread128207.html
Ввести с клавиатуры натуральное число A. Вычислить и выдать на экран сумму K старших (находящихся слева) цифр этого числа. Значение K ввести с клавиатуры. Если количество цифр в числе меньше K, ...
C++ Массив https://www.cyberforum.ru/ cpp-beginners/ thread128187.html
Здраствуйте,помогите с задачей пожалуйста: В матрице отсортировать по возрастанию элементы главной диагонали и поменять местами максимальный и минимальный элемент(судя по всему главной...
C++ Определить значение результата....
1)4. Переменная объявлена как float S. Определить значение результата каждой операции и значение переменной S после вычисления выражения: S = 0x10 / 3 + 7.0 / 2 2)Дан одномерный массив...
C++ Найти количество полных лет, прошедших между двумя датами https://www.cyberforum.ru/ cpp-beginners/ thread128183.html
Даны две даты (число, месяц, год). Найти количество полных лет, прошедших между этими двумя датами.
C++ Файлы и текстовая информация Помогите пожалуйста Вот условие: Создать текстовый файл с расширением dat, записать в него в программе текст, содержащий не более 700 символов и состоит из строк длиной не более 50 символов.... https://www.cyberforum.ru/ cpp-beginners/ thread128176.html
С++ очередь C++
Сформировать очередь , в которую включить по одному разу елементы , которые входят одновремено в обе очереди Q и G. #include<iostream.h> #include<conio.h> struct node { int d; node *p; };
C++ Дана действительная матрица размера n*m ребят, помогите пожалуйста написать программу. наработки есть //Дана действительная матрица размера n*m. в которой не все элементы равны нулю. //Получить новую матрицу путем деления всех... https://www.cyberforum.ru/ cpp-beginners/ thread128168.html
Шаровик затейник
693 / 442 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
12.05.2010, 00:14 0

Структуры и файлы - C++ - Ответ 719995

12.05.2010, 00:14. Показов 708. Ответов 4
Метки (Все метки)

Ответ

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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
#include<iostream>
#include<windows.h>
#include<stdio.h>
using namespace std;
struct Point
{
    int coordx,coordy,coordz;
    char color[50];
};
void Inp(Point *obj, int n)
{
    for(int i=0;i<n;i++)
    {
        cout<<"Введите X координаты "<<i+1<<" точки";
        cin>>obj[i].coordx;
        cout<<"Введите Y координаты "<<i+1<<" точки";
        cin>>obj[i].coordy;
        cout<<"Введите Z координаты "<<i+1<<" точки";
        cin>>obj[i].coordz;
        cin.ignore(1);
        cout<<"Введите цвет точки: ";
        gets(obj[i].color);
        OemToCharA(obj[i].color,obj[i].color);
    }
}
Point *rshow(Point *obj,int n)
{
    Point *tem=new Point[n];
    FILE *f;
    int q=0;
    f=fopen("point.txt","r");
    if(!f)
    {
        cout<<"Невозможно открыть файл\n";
    }
    else
    {
        while(!feof(f))
        {
            fscanf(f,"%d%d%d%s",&tem[q].coordx,&tem[q].coordy,&tem[q].coordz,&tem[q].color);
            ++q;
        }
    }
    for(int i=0;i<q-1;i++)
    {
        cout<<tem[i].coordx<<"\t"<<tem[i].coordy<<"\t"<<tem[i].coordz<<"\t"<<tem[i].color<<"\n";
    }
    fclose(f);
    cout<<endl;
    return tem;
    delete [] tem;
}
int Find(Point *obj,int n)
{
    int ind=0;
    int maxx,maxy,maxz;
    maxx=obj[0].coordx;
    maxy=obj[0].coordy;
    maxz=obj[0].coordz;
    for(int i=0;i<n;i++)
    {
        if(obj[i].coordx>maxx&&obj[i].coordy>maxy&&obj[i].coordz>maxz)
        {
            maxx=obj[i].coordx;
            maxy=obj[i].coordy;
            maxz=obj[i].coordz;
            ind=i;
        }
 
    }
    return ind;
}
 
void main()
{
    int n=12,key=0,ind=0;
    Point *obj=new Point[n];
    setlocale(LC_CTYPE,"Rus");
    do
    {
        cout<<"1. Ввести координаты точек\n2. Записать координаты в файл\n3. Прочитать координаты из файла\n4. Показать самую дальнюю точку\n0. Выход\n";
        cin>>key;
        cin.ignore(1);
        switch(key)
        {
        case 1:
            Inp(obj,n);
            system("pause");
            system("cls");
            break;
        case 2:
                FILE *fo;
                fo=fopen("point.txt","w");
                if(!fo)
                {
                    cout<<"Невозможно открыть файл\n";
                }
                else
                {
                    for(int i=0;i<n;i++)
                    {
                    fprintf(fo,"%d\t%d\t%d\t%s\n",obj[i].coordx,obj[i].coordy,obj[i].coordz,obj[i].color);
                    }
                }
                fclose(fo);
            system("pause");
            system("cls");
            break;
        case 3:
            obj=rshow(obj,n);
            system("pause");
            system("cls");
            break;
        case 4:
            ind=Find(obj,n);
            cout<<obj[ind].coordx<<"\t";
            cout<<obj[ind].coordy<<"\t";
            cout<<obj[ind].coordz<<"\t";
            cout<<obj[ind].color<<"\n\n";
            system("pause");
            system("cls");
            break;
        case 0:
            cout<<"До свидания!\n";
            break;
        default:
            cout<<"Неправильно выбранное действие\n";
            break;
        
        
        }
    }while(key!=0);
    cout<<endl;
delete [] obj;
}


Вернуться к обсуждению:
Структуры и файлы C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2010, 00:14
Готовые ответы и решения:

Файлы + структуры
Люди, помогите очень нужна омощб к завтрашнему дню!!! Нужно написать вот такую программу: Для...

Файлы и структуры
Дана информация о шести студентах. Структура имеет вид: фамилия, рост, вес, цвет волос. Вывести...

Структуры и файлы
Короче, такая шляпа. Препод сказал, что бы я разбил по файлам структуры. И, сделал я структуру в...

Структуры и файлы
Помогите почему-то не происходит очистка файла при записи новых данных. #include &lt;iostream&gt;...

4
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2010, 00:14

Структуры и файлы
Всем доброго времени суток, есть такая задача, дан файл, который содержит ФИО, курс, группа и...

Структуры и Файлы
Решите пожалуйста задачки: Структуры: Дан набор из N квадратных уравнений, заданных своими...

Структуры и Файлы
Есть такое задание: Написать программу, которая реализует географический справочник. В...

Структуры и файлы
Доброй ночи!:) В общем задание: написать программу (валшепную), которая описывает структуру,...

Файлы и структуры
Народ помогите, плиззз!!! В радиоателье хранятся квитанции о сданной в ремонт радиоаппаратуре....

Структуры и файлы
Помогу решить проблему. С записью в файл все нормально, но когда считываю с файла возникает ошибка...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.