Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2011, 14:19   #11
smthelse
Новичок
Джуниор
 
Регистрация: 06.11.2011
Сообщений: 2
По умолчанию

здравствуйте,господа программисты! мне,как начинающему,нужна помощь. 1.условие задачи : "Число Пи вычисляется по формуле Грегори следующим образом: РI=4(1-1/3+1/5-1/7+1/9-...), причем, чем больше слагаемых в скобках, тем выше точность вы¬чис¬ления числа Пи. Определить минимальное количество слагаемых для вычисления Пи с точностью 0.01"
//---------------------------------------------------------------------------
#include <stdio.h>
#include <math.h>
#include <vcl.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
float e = 0.01, x=0;
double pi,pi1,pi2,pi3,pi4,pi5;
pi1=4*1;
pi2=4*(1-1./3);
pi3=4*(pi2+1./5);
pi4=4*(pi3-1./7);
pi5=4*(pi4+1./9);
while fabs ((pi1+pi2)<=0.01);
print("%lf ")


return 0;

2.Дан одномерный массив из N действительных случайных чисел в диапазоне от 1 до 50. Найти минимальный элемент среди элементов с нечетным индексом и максимальный среди элементов с четным.
smthelse вне форума Ответить с цитированием
Старый 06.11.2011, 19:50   #12
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

А else-ветвь тоже через copy_if и отрицание предиката, например.
Son Of Pain вне форума Ответить с цитированием
Старый 09.11.2011, 00:40   #13
Dmitry_Web
Пользователь
 
Аватар для Dmitry_Web
 
Регистрация: 01.11.2011
Сообщений: 43
Радость

Ну вот, написал:
Код:
#include <iostream.h>
int main()
{
	char a [100];
	char b [100];
	char c [100];
	int i,n,m=0,k=0;
	cout<<"Vvedite razmer massiva a: ";
	cin>>n;
	cout<<"Vvedite elementi massiva a:\n";
	for(i=0; i<n; i++)                              
	{
		cout<<"a["<<i+1<<"]=";
		cin>>a[i];
	}
	cout<<"\nMassiv a:\n";
	for (i=0; i<n; i++)
	{
		cout<<" a["<<i<<"]="<<a[i];
		cout<<endl;
	}
	for(i=0; i<n; i++)
		if(a[i] >= '0' && a[i] <= '9')
		{
			b[k]=a[i];
			++k;
		}
		else
		{
			c[m]=a[i];
			++m;
		}
		cout<<"\nMassiv b:\n";
	for(i=0; i<k; i++)
	{
		cout<<" b["<<i<<"]="<<b[i];
		cout<<endl;
	}
	cout<<"\nMassiv c:\n";
	for(i=0; i<m; i++)
	{
		cout<<" c["<<i<<"]="<<c[i];
		cout<<endl;
	}
	return 0;
}
Всем спасибо за помощь!

Последний раз редактировалось Dmitry_Web; 09.11.2011 в 21:08.
Dmitry_Web вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
указатели на массивы и массивы указателей blacktener Общие вопросы C/C++ 16 13.06.2011 20:45
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
С++, Массивы, динамические массивы. -Sunshine- Помощь студентам 1 19.04.2010 02:17
Массивы evgenjke Помощь студентам 0 16.02.2010 22:53
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12