Табулирование функции, структуры.
Добавлено: 05 янв 2010, 23:29
Добавлено: 3. Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения a, b, h и n вводятся с клавиатуры. Так как значение S(x) является рядом разложения функции Y(x), при правильном решении значения S и Y для заданного аргумента x (для тестовых значений исходных данных) должны совпадать в целой части и в первых двух-четырех позициях после десятичной точки. Работу программы проверить для a = 0,1; b = 1,0; h = 0,1; значение параметра n выбрать в зависимости от задания.
вот мой вариант. Если он неверен - исправьте пожалуйста.
Добавлено: 6. А ВОТ ТУТ СПАСАЙТЕ)
Написать программу обработки файла типа запись, содержащую следую-щие пункты меню: «Создание», «Просмотр», «Коррекция» (добавление новых данных или редактирование старых), «Решение индивидуального задания».
Каждая запись должна содержать следующую информацию о студентах:
– фамилия и инициалы;
– год рождения;
– номер группы;
– оценки за семестр: по физике, математике, информатике, химии;
– средний балл.
Организовать ввод исходных данных, средний балл рассчитать по введенным оценкам.
Содержимое всего файла и результаты решения индивидувльного задания записать в текстовый файл.
Вычислить общий средний балл всех студентов и распечатать список студентов интересующей вас группы, имеющих средний балл выше общего среднего балла.
ЗАРАНЕЕ БЛАГОДАРЕН!!!!!

Код: Выделить всё
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{clrscr();
double min, max, shag, r, s, x, y, REZ;
int kol, zn=-1, k;
cout<<"min= ";
cin>>min;
cout<<"\nmax= ";
cin>>max;
cout<<"\nshag= ";
cin>>shag;
cout<<"\nkol= ";
cin>>kol;
for(x=min;x<=max;x+=shag)
{r=s=1;
for(k=1;k<=kol;k++)
{r=pow(zn,(k+1))*(pow(x,(2*k+1))/ ( (4*pow(k,2))-1 ));
s+=r;}
cout<<"\nx= "<<x<<"\ts="<<s;
y=0;
y=((1+pow(x,2))/2)*atan(x)-(x/2);
cout<<"\ty= "<<y;
REZ=fabs(y-s);
cout<<"\tREZ= "<<REZ;}
getch();
return 0;}
Добавлено: 6. А ВОТ ТУТ СПАСАЙТЕ)
Написать программу обработки файла типа запись, содержащую следую-щие пункты меню: «Создание», «Просмотр», «Коррекция» (добавление новых данных или редактирование старых), «Решение индивидуального задания».
Каждая запись должна содержать следующую информацию о студентах:
– фамилия и инициалы;
– год рождения;
– номер группы;
– оценки за семестр: по физике, математике, информатике, химии;
– средний балл.
Организовать ввод исходных данных, средний балл рассчитать по введенным оценкам.
Содержимое всего файла и результаты решения индивидувльного задания записать в текстовый файл.
Вычислить общий средний балл всех студентов и распечатать список студентов интересующей вас группы, имеющих средний балл выше общего среднего балла.
ЗАРАНЕЕ БЛАГОДАРЕН!!!!!