Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вычисление налога https://www.cyberforum.ru/ cpp/ thread198217.html
Требуется составить отладить и выполнить программу, которая вычисляет налог на предлагаемый в индивидуальном задании уча¬сток, содержащий земельные угодья и пруды. Программу следует разработать в форме проекта. Для выполнения работы необходимо: 1) разделить предлагаемый участок на фрагменты простой формы (прямоугольник, треугольник, трапеция); 2) составить функции, вычисляющие площади...
Построить матрицу C++
Здравствуйте. Помогите пожалуйста с программой. Задание: "Пусть задана матрица A, размерностью n x n. Необходимо построить матрицу B, причём элементы матрицы являются средним значением всех элементов матрицы A в заштрихованной области, где область указана на рисунке."
C++ изучение Классов Добавлено через 11 минут //Header Files #include <iostream> class Point { public: void SetX(int x) {itsX=x;} void SetY(int y) {itsY=y;} int GetX() const {return itsX;} https://www.cyberforum.ru/ cpp/ thread198050.html C++ Создание файла Помогите плиз написать программу, которая создает файл целых чисел, содержащий 100 чисел 7 https://www.cyberforum.ru/ cpp/ thread197864.html
Головоломка C++
Скучно как-то на форуме, нету интересных задач. Вот решил для общего развития задать "загадку": как на этапе компиляции, пользуясь средствами С++, определить является ли класс Б потомком класса А :cofee2:
C++ Програмное управление видеоадаптором Програмное управление видеоадаптором-----Как ето можите расписать https://www.cyberforum.ru/ cpp/ thread197736.html
C++ напишить кто что знает ??? Для ебєкту горілка описати структуру с 4 полів: Виробник, ціна, обєм, наявність дозатору. Створити масив с 5 обєктів, заповнити довільними данними. Створити запит на виведення данних з масиву та вивести дані про пляшку, якщо вона має дозатор https://www.cyberforum.ru/ cpp/ thread197716.html C++ Частота встречаемости каждой цифры в строке
Здравствуйте. Помогите пожалуйста написать программу. Задание: "посчитать частоту встречаемости каждой цифры в строке". Для Visual C++ и без указателей.
C++ помагите пожалуста написать программу которое будет показывать следующий день на определенным формате https://www.cyberforum.ru/ cpp/ thread197339.html
помагите пожалуста написать программу которое будет показывать следующий день на определенным формате например 2 01.12.2009 GENERAL 02.12.2009 01.12.2009 EN 02/12/2009
C++ Конструкторы и деструкторы https://www.cyberforum.ru/ cpp/ thread197057.html
Статья переехала сюда
C++ срочно нужно решение,готовлюсь к завтрашнему экзамену
1) Написать БСА программы и программу на СИ, которая выводит N первых членов арифметической прогрессии на экран. 2) Написать БСА программы и программу на СИ, которая выводит сумму N первых членов геометрической прогрессии на экран 3) Дан массив размерности N. Посчитать сумму всех элементов массива. БСА, программа на СИ. 4) Дан массив размерности N. Найти минимальное значение. БСА, программа...
C++ Помоготе пожалуйста C++ Помогите пожалуйста, задали сделать 7 примеров в C++ а я не бум бум в этом... Тема 1. Составить программу на языке С++, позволяющую ввести с консоли строку символов (длиной до 80 символов), и вывести на консоль общее количество символов в строке. Тема: 2. Написать функцию, вычисляющую факториал целого числа (типа int). Продемонстрировать её работу. https://www.cyberforum.ru/ cpp/ thread196772.html
Student_vgks
0

С++ не разобраться - C++ - Ответ 1148029

27.11.2010, 22:51. Показов 1001. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите разобраться с задачей!!!!Задали на контрольную я ее сделал по шаблону она идет но я не все поня вней!!Кто че знает напишите плиз!!Заранее спосибо


Условие:
Написать программу обработки файла типа запись, содержащую следующие пункты меню: «Создание», «Просмотр», «Коррекция» (добавление новых данных или редактирование старых), «Решение индивидуального задания».
Каждая запись должна содержать следующую информацию о студентах:
– фамилия и инициалы;
– год рождения;
– номер группы;
– оценки за семестр: по физике, математике, информатике, химии;
– средний балл.
Организовать ввод исходных данных, средний балл рассчитать по введенным оценкам.
Содержимое всего файла и результаты решения индивидувльного задания записать в текстовый файл.
Распечатать анкетные данные студентов, не имеющих оценок меньше 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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
#include <iostream>
#include <fstream>
using namespace std;
struct student                  //запись содержащая информацию о студенте
{
char family[100];               //фамилия
int god,num,oc[4];              //год, номер группы, оценки
double sr;                      //средний балл
};
void resh(student *a,int n)     //функция записи результатов решения индивидуального задания
{
ofstream on("anketi.txt");      //подключаем файл
for(int i=0;i<n;i++)
if((a[i].oc[1]>3)&&(a[i].oc[2]>3))      //записываем данные студента удовлетворяющего условиям
{
on<<"Familiya: "<<a[i].family<<endl;
on<<"God rogdeniya: "<<a[i].god<<endl;
on<<"Nomer gruuppi: "<<a[i].num<<endl;
on<<"Ocenki po predmetam(fizika, matematika, informatika, himiya): ";
for(int j=0;j<4;j++)
on<<a[i].oc[j]<<" ";
on<<"\nSrednii ball: "<<a[i].sr<<endl;
on<<"________________________________\n";
}
}
void sozdanie(student *&a,int &n)       //функция создания базы данных
{
cout<<"\nVvedite kolichestvo studentov\n";
cin>>n;
cout<<"Vvodite dannie:\n";
a=new student [n];
for(int i=0;i<n;i++)    //в цикле считываем информация о студентах
{
cout<<"Vvedite familiu i iniciali studenta\n";
cin>>a[i].family;
cout<<"Vvedite god rogdeniya studenta\n";
cin>>a[i].god;
cout<<"Vvedite nomer gruppi st0udenta\n";
cin>>a[i].num;
cout<<"Vvedite 4 ocenki studenta(fizika, matematika, informatika, himiya)\n";
for(int j=0;j<4;j++)
cin>>a[i].oc[j];
a[i].sr=(a[i].oc[0]+a[i].oc[1]+a[i].oc[2]+a[i].oc[3]);
a[i].sr/=4;
}
}
void dobav(student *&a,int &n)  //функция добавления студента в базу данных
{
 
student *b=new student[n];
for(int i=0;i<n;i++)
b[i]=a[i];
a=new student [n+1];
cout<<"Vvedite familiu i iniciali studenta\n";
cin>>a[n].family;
cout<<"Vvedite god rogdeniya studenta\n";
cin>>a[n].god;
cout<<"Vvedite nomer gruppi studenta\n";
cin>>a[n].num;
cout<<"Vvedite 4 ocenki studenta(fizika, matematika, informatika, himiya)\n";
for(int j=0;j<4;j++)
cin>>a[n].oc[j];
a[n].sr=(a[n].oc[0]+a[n].oc[1]+a[n].oc[2]+a[n].oc[3]);
a[n].sr/=4;
for(int i=0;i<n;i++)
a[i]=b[i];
n++;
}
void prosmotr(student *a,int n)     //функция вывода баы данных н экран
{
cout<<"Dannie o studentah:\n";
cout<<"_____________________________________\n";
for(int i=0;i<n;i++)
{
cout<<"Number:  "<<i+1<<"\n";
cout<<"Familiya: "<<a[i].family<<endl;
cout<<"God rogdeniya: "<<a[i].god<<endl;
cout<<"Nomer gruuppi: "<<a[i].num<<endl;
cout<<"Ocenki po predmetam(fizika, matematika, informatika, himiya): ";
for(int j=0;j<4;j++)
cout<<a[i].oc[j]<<" ";
cout<<"\nSrednii ball: "<<a[i].sr<<endl;
cout<<"_____________________________________\n";
}
}
void redaktir(student *&a,int n)   //функция редактирования выбранной записи
{
int i;
prosmotr(a,n);
cout<<"Vvedite nomer trebuemogo studenta\n";
cin>>i;i--;
system("cls");
if (i<n)
{
cout<<"Tekuschie dannie studenta:\n";
cout<<"Familiya: "<<a[i].family<<endl;
cout<<"God rogdeniya: "<<a[i].god<<endl;
cout<<"Nomer gruuppi: "<<a[i].num<<endl;
cout<<"Ocenki po predmetam(fizika, matematika, informatika, himiya): ";
for(int j=0;j<4;j++)
cout<<a[i].oc[j]<<" ";
cout<<"\nSrednii ball: "<<a[i].sr<<endl;
cout<<"_____________________________________\n";
cout<<"Vvodite novie dannie:\n";
cout<<"Vvedite familiu i iniciali studenta\n";
cin>>a[i].family;
cout<<"Vvedite god rogdeniya studenta\n";
cin>>a[i].god;
cout<<"Vvedite nomer gruppi studenta\n";
cin>>a[i].num;
cout<<"Vvedite 4 ocenki studenta(fizika, matematika, informatika, himiya)\n";
for(int j=0;j<4;j++)
cin>>a[i].oc[j];
a[i].sr=(a[i].oc[0]+a[i].oc[1]+a[i].oc[2]+a[i].oc[3])/4;
system("pause");
} else
{
cout<<"Net takogo studenta\n"; system("pause"); //В случае не корректного ввода данных
}
system("cls");
}
void korr(student *&a,int &n)   //функция запуска режима корректировки
{
int  d; bool flag=1;
cout<<"Regim korrektirovki:\n";
while (flag)
{
cout<<"1.Dobavlenie studenta\n2.Redaktirovanie\n0.Exit\n";
cin>>d;
switch(d)
{
case 1: system("cls"); dobav(a,n); system("pause");break;
case 2: system("cls"); redaktir(a,n);break;
case 0: flag=0;break;
}
system("cls");
}
}
void main()     //главная программа
{
bool flag=1;int d,n=-1;
student *a;
cout<<"Sozdaem bazu dannih";
sozdanie(a,n); system("cls");
while(flag)           //цикл обработки требований пользователя
{
cout<<"  MENU\n1.Prosmotr\n2.Korrekciya\n3.Reshenie individual'nogo zadaniya\n0.Exit\n";
cin>>d;
switch(d)
{
case 1:system("cls");prosmotr(a,n); system("pause");break;
case 2:system("cls");korr(a,n); system("pause");break;
case 3: system("cls"); cout<<"Rezltati individual'nogo zadaniya sohraneni v fail 'anketi.txt' \n";resh(a,n); system("pause"); break;
case 0: flag=0; break;
}
system("cls");
}
system("pause");
}


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

Как подписать комментарии и разобраться с работой кода? Дали задание разобраться и объяснить, а я совсем новичок
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

Не могу разобраться разобраться с кодом меню
Добрый день. Я понимаю, что тут все, наверное, элементарно. Но я только начала изучение js и пока...

Задали работу, не могу разобраться. Используется делфи 10, не могу разобраться, как это сделать
В одномерном массиве, состоящем из n вещественных элементов, вычислить: минимальный элемент массива...

разобраться
Здравствуйте помогите разобраться, чего не хватает описанию модуля unit Unit1; interface uses...

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

разобраться с WHILE и DO WHILE
Почему если я x+=0.1 ставлю вначале цикла то все норм работает, только вот значение в точке х=1 оно...

Разобраться в js
Объясните как работает скрипт, это библиотека jquery.isotope.min.js $(function(){ ...

разобраться с GET
Есть ссылка вида: http://sajt.ru/cat/1/2/ и есть $id = intval($_GET); как сделать чтобы в...

Разобраться!!
Объясните, пожалуйста! Как поменять массивы? Сам массив что обозначает.(напримаер: а). ...

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