Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 17.02.2013, 00:03   #1 (permalink)
Дмитрий1234
Новичок
 
Регистрация: 16.02.2013
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Программа в С++ готовая, только поменять немного что-то нужно

Препод сказал типо градусы в радианы перевести и подставлять там от -180 до +180,
а вначале должна быть неопределеность когда х->0 ,там нужно производную взять подставить ноль и будет 2 ну вы наверное поняли!!
вот программа


// Зайцев_2010.cpp: определяет точку входа для консольного
приложения.
//

#include "stdafx.h"
#include "math.h"
#include "stdlib.h"
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <fstream>

float func(float g)
{
float o,r;
int z;
z=2;
r=3.14/180;

if (g==0)
{
o=z*1;
}
else
{
g=g*r;
o=z*(sin (g))/g;
}
o=o/r;
return o;
}

int _tmain()
{
int m,i,p;
float s;
float masi[180][2];
float maso[180];
FILE *file;

m=-90;

for (i=0;i<181;i++) //ввод массива
{
masi[i][1]=m;
masi[i][2]=0;
printf ("%03.0f %03.0i %03.0f\n", masi[i][1], m, masi[i][2]);
m=m+1;
}

getch(); // Ожидание нажатия клавиши.

printf ("\n%f\n", " ");

for (i=0; i<181; i++) //вычисление функции
{

maso[i]=func(masi[i][1]);


printf ("%f\n", maso[i]);
}

getch();

s=maso[0];

for (i=0; i<181; i++) //поиск макс значения
{
if (maso[i]>s)
{
s=maso[i];
}
}

printf ("\n%f\n\n", s);

getch();

for (int i=0; i<181; i++) //нормирование
{
masi[i][2]=maso[i]/s;
if (masi[i][2]<-1)
{
masi[i][2]=abs(masi[i][2]);
}
printf ("%03.0f %f\n",masi[i][1], masi[i][2]);
}

getch();

//запись в файл

if ((file = fopen("Zaj2010.txt","w")) == NULL)
{
printf("File open fail\n");
}
else
{
for(int i=0; i<181;i++)
{
fprintf (file, "%03.0f " "%f\n", masi[i][1], masi[i][2]);
}
}
fclose(file);

return 0;
}

Замечание:
Предупреждаю: если будет продолжаться шлёпанье дубликатов, то для Вас это быстро закончится баном с полным удалением всех сообщений.

Модератор
Миниатюры
_dsc9607.jpg  
Дмитрий1234 вне форума   Ответить с цитированием

Старый 17.02.2013, 00:03
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Обычно в схожих топиках содержится много информативных ответов

Немного о ремонте
Немного о технологиях
Немного о запахах
Что нужно поменять в железе?
немного переделал
Немного сетки

Старый 17.02.2013, 08:17   #2 (permalink)
Vladimir_S
Специалист
 
Аватар для Vladimir_S
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 26,278
Сказал(а) спасибо: 290
Поблагодарили 508 раз(а) в 166 сообщениях
Репутация: 92003
По умолчанию

Цитата:
Сообщение от Дмитрий1234 Посмотреть сообщение
ну вы наверное поняли!!
Нет.
__________________________________________________ _______
__________________
With Mozilla Firefox - straight to communism!
Vladimir_S вне форума   Ответить с цитированием
Старый 19.02.2013, 00:43   #3 (permalink)
Дмитрий1234
Новичок
 
Регистрация: 16.02.2013
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

ну помогите пожал кто небудь
Дмитрий1234 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 05:23.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.