Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C++ by marseleon ( 18 years ago )
// lab7 (5).cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include "windows.h"
#include "string"
#include "math.h"
using namespace std;

void _print(string f = "Putin", string n = "Vlad", int reit = 99)
{
	cout <<f <<" " <<n <<" &ETH;&nbsp;&ETH;&micro;&ETH;&sup1;&Ntilde;‚&ETH;&cedil;&ETH;&frac12;&ETH;&sup3;: " <<reit <<endl;
}
float _max(int k, ...)
//&Ntilde;&ETH;&sup2;&ETH;&frac12;&Ntilde;‹&ETH;&sup1; &ETH;&iquest;&ETH;&deg;&Ntilde;€&ETH;&deg;&ETH;&frac14;&ETH;&micro;&Ntilde;‚&Ntilde;€ k &ETH;&middot;&ETH;&deg;&ETH;&acute;&ETH;&deg;&ETH;&micro;&Ntilde;‚ &ETH;&ordm;&ETH;&frac34;&ETH;&raquo;&ETH;&cedil;&Ntilde;‡&ETH;&micro;&Ntilde;&Ntilde;‚&ETH;&sup2;&ETH;&frac34; &Ntilde;‡&ETH;&cedil;&Ntilde;&ETH;&micro;&ETH;&raquo;
	{
	int *p=&k;//&ETH;&frac12;&ETH;&deg;&Ntilde;&Ntilde;‚&Ntilde;€&ETH;&frac34;&ETH;&cedil;&ETH;&raquo;&ETH;&cedil; &Ntilde;ƒ&ETH;&ordm;&ETH;&deg;&ETH;&middot;&ETH;&deg;&Ntilde;‚&ETH;&micro;&ETH;&raquo;&Ntilde;Œ &ETH;&frac12;&ETH;&deg; &ETH;&iquest;&ETH;&deg;&Ntilde;€&ETH;&deg;&ETH;&frac14;&ETH;&micro;&Ntilde;‚&Ntilde;€ k

	int max=*p;

	for(int i = 1;k!=0;k--, i++)
		if (i % 2 == 0)
			if (*p > max)
				max = *(++p);

	return max;
}
float avg(const int * arr)
{
	int avg = 0;
	for(int i = 0; i<10; i++)
		avg += arr[i];
	return float(avg/10.0);
}

float avg(const float * arr)
{
	int avg = 0;
	for(int i = 0; i<10; i++)
		avg += arr[i];
	return float(avg/10.0);
}
//&Ntilde;&Ntilde;€&ETH;&deg;&ETH;&sup2;&ETH;&frac12;&ETH;&micro;&ETH;&frac12;&ETH;&cedil;&ETH;&micro; &ETH;&acute;&ETH;&sup2;&Ntilde;ƒ&Ntilde;… &Ntilde;‡&ETH;&cedil;&Ntilde;&ETH;&micro;&ETH;&raquo; &ETH;&raquo;&Ntilde;Ž&ETH;&plusmn;&ETH;&frac34;&ETH;&sup3;&ETH;&frac34; &Ntilde;‚&ETH;&cedil;&ETH;&iquest;&ETH;&deg;
template<class T>
float avg2(const T * arr)
{
	int avg = 0;
	for(int i = 0; i<10; i++)
		avg += arr[i];
	return float(avg/10.0);
}
float f(float x)
{
	//3x - 4lnx - 5 = 0
	return 3*x - 4*log(x) - 5;
}
int _tmain(int argc, _TCHAR* argv[])
{
	SetConsoleOutputCP(1251);//&ETH;”&ETH;&raquo;&Ntilde; &ETH;&sup2;&Ntilde;‹&ETH;&sup2;&ETH;&frac34;&ETH;&acute;&ETH;&deg; &Ntilde;€&Ntilde;ƒ&Ntilde;&Ntilde;&ETH;&ordm;&ETH;&cedil;&Ntilde;… &ETH;&plusmn;&Ntilde;ƒ&ETH;&ordm;&ETH;&sup2;
	//____________
	//&ETH;&curren;&Ntilde;ƒ&ETH;&frac12;&ETH;&ordm;&Ntilde;†&ETH;&cedil;&Ntilde; &Ntilde; &Ntilde;ƒ&ETH;&frac14;&ETH;&deg;&ETH;&raquo;&Ntilde;‡&ETH;&cedil;&ETH;&sup2;&ETH;&deg;&ETH;&micro;&ETH;&frac14;&Ntilde;‹&ETH;&frac14;&ETH;&cedil; &ETH;&iquest;&ETH;&deg;&Ntilde;€&ETH;&deg;&ETH;&frac14;&ETH;&micro;&Ntilde;‚&Ntilde;€&ETH;&deg;&ETH;&frac14;&ETH;&cedil;. &ETH;Ÿ&ETH;&micro;&Ntilde;‡&ETH;&deg;&Ntilde;‚&Ntilde;Œ &Ntilde;„&ETH;&deg;&ETH;&frac14;&ETH;&cedil;&ETH;&raquo;&ETH;&cedil;&ETH;&cedil;, &ETH;&cedil;&ETH;&frac14;&ETH;&micro;&ETH;&frac12;&ETH;&cedil; &ETH;&cedil; &Ntilde;€&ETH;&micro;&ETH;&sup1;&Ntilde;‚&ETH;&cedil;&ETH;&frac12;&ETH;&sup3;&ETH;&deg;
	_print(); //&ETH;&sup2;&Ntilde;‹&ETH;&middot;&ETH;&frac34;&ETH;&sup2; &ETH;&plusmn;&ETH;&micro;&ETH;&middot; &ETH;&iquest;&ETH;&deg;&Ntilde;€&ETH;&deg;&ETH;&frac14;&ETH;&micro;&Ntilde;‚&Ntilde;€&ETH;&frac34;&ETH;&sup2;
	_print("Medvedev", "Anatol", 73); //&ETH;&sup2;&Ntilde;‹&ETH;&middot;&ETH;&frac34;&ETH;&sup2; &Ntilde; &ETH;&iquest;&ETH;&deg;&Ntilde;€&ETH;&deg;&ETH;&frac14;&ETH;&micro;&Ntilde;‚&Ntilde;€&ETH;&deg;&ETH;&frac14;&ETH;&cedil;
	_print("Medvedev"); //&Ntilde;‡&ETH;&deg;&Ntilde;&Ntilde;‚&Ntilde;Œ &ETH;&iquest;&ETH;&deg;&Ntilde;€&ETH;&deg;&ETH;&frac14;&ETH;&micro;&Ntilde;‚&Ntilde;€&ETH;&frac34;&ETH;&sup2; &ETH;&frac34;&ETH;&iquest;&Ntilde;ƒ&Ntilde;‰&ETH;&micro;&ETH;&frac12;&ETH;&deg;

	//____________
	//&ETH;&curren;&Ntilde;ƒ&ETH;&frac12;&ETH;&ordm;&Ntilde;†&ETH;&cedil;&Ntilde; &Ntilde; &ETH;&iquest;&ETH;&micro;&Ntilde;€&ETH;&micro;&ETH;&frac14;&ETH;&micro;&ETH;&frac12;&ETH;&frac12;&Ntilde;‹&ETH;&frac14; &Ntilde;‡&ETH;&cedil;&Ntilde;&ETH;&raquo;&ETH;&frac34;&ETH;&frac14; &ETH;&iquest;&ETH;&deg;&Ntilde;€&ETH;&deg;&ETH;&frac14;&ETH;&micro;&Ntilde;‚&Ntilde;€&ETH;&frac34;&ETH;&sup2;. &ETH;œ&ETH;&deg;&ETH;&ordm;&Ntilde;&ETH;&cedil;&ETH;&frac14;&ETH;&deg;&ETH;&raquo;&Ntilde;Œ&ETH;&frac12;&Ntilde;‹&ETH;&sup1; &ETH;&cedil;&ETH;&middot; &Ntilde;&ETH;&raquo;&ETH;&micro;&ETH;&frac14;&ETH;&micro;&ETH;&frac12;&Ntilde;‚&ETH;&frac34;&ETH;&sup2; &ETH;&sup2; &Ntilde;&ETH;&iquest;&ETH;&cedil;&Ntilde;&ETH;&ordm;&ETH;&micro; &ETH;&iquest;&ETH;&deg;&Ntilde;€&ETH;&deg;&ETH;&frac14;&ETH;&micro;&Ntilde;‚&Ntilde;€&ETH;&frac34;&ETH;&sup2;, &Ntilde;&Ntilde;‚&ETH;&frac34;&Ntilde;&Ntilde;‰&ETH;&cedil;&Ntilde;… &ETH;&frac12;&ETH;&deg; &Ntilde;‡&ETH;&micro;&Ntilde;‚&ETH;&frac12;&Ntilde;‹&Ntilde;… &ETH;&frac14;&ETH;&micro;&Ntilde;&Ntilde;‚&ETH;&deg;&Ntilde;…
	cout <<"max(1,2,3,4,5,6): " <<_max(6,1,2,3,4,5,6) <<endl;
	cout <<"max(3,7,9,1,0,5,8): " <<_max(7,3,7,9,1,0,5,8) <<endl;

	//_____________
	//&ETH;Ÿ&ETH;&micro;&Ntilde;€&ETH;&micro;&ETH;&sup3;&Ntilde;€&Ntilde;ƒ&ETH;&para;&ETH;&micro;&ETH;&frac12;&ETH;&frac12;&Ntilde;‹&ETH;&micro; &Ntilde;„&Ntilde;ƒ&ETH;&frac12;&ETH;&ordm;&Ntilde;†&ETH;&cedil;&ETH;&cedil; &ETH;&cedil; &Ntilde;ˆ&ETH;&deg;&ETH;&plusmn;&ETH;&raquo;&ETH;&frac34;&ETH;&frac12; &Ntilde;„&Ntilde;ƒ&ETH;&frac12;&ETH;&ordm;&Ntilde;†&ETH;&cedil;&ETH;&cedil;. &ETH;&iexcl;&Ntilde;€&ETH;&micro;&ETH;&acute;&ETH;&frac12;&ETH;&micro;&ETH;&micro; &ETH;&deg;&Ntilde;€&ETH;&cedil;&Ntilde;„&ETH;&frac14;&ETH;&micro;&Ntilde;‚&ETH;&cedil;&Ntilde;‡&ETH;&micro;&Ntilde;&ETH;&ordm;&ETH;&frac34;&ETH;&micro; &ETH;&frac14;&ETH;&deg;&Ntilde;&Ntilde;&ETH;&cedil;&ETH;&sup2;&ETH;&deg; 
	int i_arr[10];
	float f_arr[10];
	//&Ntilde;„&ETH;&frac34;&Ntilde;€&ETH;&frac14;&ETH;&cedil;&Ntilde;€&ETH;&frac34;&ETH;&sup2;&ETH;&deg;&ETH;&frac12;&ETH;&cedil;&ETH;&micro; &ETH;&frac14;&ETH;&deg;&Ntilde;&Ntilde;&ETH;&cedil;&ETH;&sup2;&ETH;&deg;
	for (int i = 0; i<10; i++)
	{
		i_arr[i] = rand()%10;
		f_arr[i] = rand()%10+(rand()%10/10.0);
	}

	cout <<"avg(";
	for(int i = 0; i<10; i++)
		cout <<i_arr[i] <<", ";
	cout <<"): " <<avg(i_arr); //&ETH;&sup2;&Ntilde;‹&ETH;&middot;&ETH;&frac34;&ETH;&sup2; &ETH;&iquest;&ETH;&micro;&Ntilde;€&ETH;&micro;&ETH;&sup3;&Ntilde;€&Ntilde;ƒ&ETH;&para;&ETH;&micro;&ETH;&frac12;&ETH;&frac12;&ETH;&frac34;&ETH;&sup1; &Ntilde;„-&ETH;&cedil;&ETH;&cedil;. &ETH;&frac14;&ETH;&deg;&Ntilde;&Ntilde;&ETH;&cedil;&ETH;&sup2; &Ntilde;†&ETH;&micro;&ETH;&raquo;&ETH;&frac34;&ETH;&sup3;&ETH;&frac34; &Ntilde;‚&ETH;&cedil;&ETH;&iquest;&ETH;&deg;
	cout <<endl;

	cout <<"avg(";
	for(int i = 0; i<10; i++)
		cout <<f_arr[i] <<", ";
	cout <<"): " <<avg(f_arr); //&ETH;&sup2;&Ntilde;‹&ETH;&middot;&ETH;&frac34;&ETH;&sup2; &Ntilde;„-&ETH;&cedil;&ETH;&cedil;. &ETH;&frac14;&ETH;&deg;&Ntilde;&Ntilde;&ETH;&cedil;&ETH;&sup2; &ETH;&sup2;&ETH;&micro;&Ntilde;‰&ETH;&micro;&Ntilde;&Ntilde;‚&ETH;&sup2;&ETH;&micro;&ETH;&frac12;&ETH;&frac12;&ETH;&frac34;&ETH;&sup3;&ETH;&frac34; &Ntilde;‚&ETH;&cedil;&ETH;&iquest;&ETH;&deg;
	cout <<endl;

	cout <<"avg(";
	for(int i = 0; i<10; i++)
		cout <<i_arr[i] <<", ";
	cout <<"): " <<avg2(i_arr); //&ETH;&sup2;&Ntilde;‹&ETH;&middot;&ETH;&frac34;&ETH;&sup2; &Ntilde;ˆ&ETH;&deg;&ETH;&plusmn;&ETH;&raquo;&ETH;&frac34;&ETH;&frac12;&ETH;&deg; &Ntilde;„-&ETH;&cedil;&ETH;&cedil;. &ETH;&frac14;&ETH;&deg;&Ntilde;&Ntilde;&ETH;&cedil;&ETH;&sup2; &Ntilde;†&ETH;&micro;&ETH;&raquo;&ETH;&frac34;&ETH;&sup3;&ETH;&frac34; &Ntilde;‚&ETH;&cedil;&ETH;&iquest;&ETH;&deg;
	cout <<endl;


	//______________
	//&ETH;Ÿ&ETH;&micro;&Ntilde;€&ETH;&micro;&ETH;&acute;&ETH;&deg;&Ntilde;‡&ETH;&deg; &Ntilde;„&Ntilde;ƒ&ETH;&frac12;&ETH;&ordm;&Ntilde;†&ETH;&cedil;&ETH;&cedil; &ETH;&ordm;&ETH;&deg;&ETH;&ordm; &ETH;&iquest;&ETH;&deg;&Ntilde;€&ETH;&deg;&ETH;&frac14;&ETH;&micro;&Ntilde;‚&Ntilde;€&ETH;&deg; &ETH;&acute;&Ntilde;€&Ntilde;ƒ&ETH;&sup3;&ETH;&frac34;&ETH;&sup1; &Ntilde;„&Ntilde;ƒ&ETH;&frac12;&ETH;&ordm;&Ntilde;†&ETH;&cedil;&ETH;&cedil; &Ntilde; &ETH;&iquest;&ETH;&frac34;&ETH;&frac14;&ETH;&frac34;&Ntilde;‰&Ntilde;Œ&Ntilde;Ž &Ntilde;ƒ&ETH;&ordm;&ETH;&deg;&ETH;&middot;&ETH;&deg;&Ntilde;‚&ETH;&micro;&ETH;&raquo;&Ntilde;. &ETH;œ&ETH;&micro;&Ntilde;‚&ETH;&frac34;&ETH;&acute; &ETH;&iquest;&ETH;&frac34;&ETH;&raquo;&ETH;&frac34;&ETH;&sup2;&ETH;&cedil;&ETH;&frac12;&ETH;&frac12;&ETH;&frac34;&ETH;&sup3;&ETH;&frac34; &ETH;&acute;&ETH;&micro;&ETH;&raquo;&ETH;&micro;&ETH;&frac12;&ETH;&cedil;&Ntilde;
	//3x - 4lnx - 5 = 0
	//&ETH;ž&Ntilde;‚&Ntilde;€&ETH;&micro;&ETH;&middot;&ETH;&frac34;&ETH;&ordm;, &Ntilde;&ETH;&frac34;&ETH;&acute;&ETH;&micro;&Ntilde;€&ETH;&para;&ETH;&deg;&Ntilde;‰&ETH;&cedil;&ETH;&sup1; &ETH;&ordm;&ETH;&frac34;&Ntilde;€&ETH;&micro;&ETH;&frac12;&Ntilde;Œ: [2;4]
	//&ETH;&cent;&ETH;&frac34;&Ntilde;‡&ETH;&frac12;&ETH;&frac34;&ETH;&micro; &ETH;&middot;&ETH;&frac12;&ETH;&deg;&Ntilde;‡&ETH;&micro;&ETH;&frac12;&ETH;&cedil;&ETH;&micro;: 3,2300
	float (*ptr)(float);
	ptr = f;
	//((*ptr1)(s));
	float a = 2; //&ETH;&frac12;&ETH;&deg;&Ntilde;‡&ETH;&deg;&ETH;&raquo;&ETH;&frac34; &ETH;&frac34;&Ntilde;‚&Ntilde;€&ETH;&micro;&ETH;&middot;&ETH;&ordm;&ETH;&deg;
	float b = 4; //&ETH;&ordm;&ETH;&frac34;&ETH;&frac12;&ETH;&micro;&Ntilde;† &ETH;&frac34;&Ntilde;‚&Ntilde;€&ETH;&micro;&ETH;&middot;&ETH;&ordm;&ETH;&deg;
	float eps = 0.01; //&ETH;&iquest;&ETH;&frac34;&ETH;&sup3;&Ntilde;€&ETH;&micro;&Ntilde;ˆ&ETH;&frac12;&ETH;&frac34;&Ntilde;&Ntilde;‚&Ntilde;Œ
	float FA = ((*ptr)(a)); //&ETH;&acute;&ETH;&raquo;&Ntilde; &ETH;&iquest;&Ntilde;€&ETH;&frac34;&ETH;&sup2;&ETH;&micro;&Ntilde;€&ETH;&ordm;&ETH;&cedil; + -
	float y;

	while ((b &acirc;€“ a) > eps)
	{
		float x=(b+a)/2; //&Ntilde;…
		y = ((*ptr)(x));

		if (abs(y)<=0.1*eps)
		{ b=x; a=x;
		}else if (FA*y<0) //&ETH;&sup2;&Ntilde;‹&ETH;&plusmn;&ETH;&frac34;&Ntilde;€&ETH;&ordm;&ETH;&deg; &ETH;&frac34;&Ntilde;‚&Ntilde;€&ETH;&micro;&ETH;&middot;&ETH;&ordm;&ETH;&frac34;&ETH;&sup2;
				b=x;
			else 
				a=x;
	}
	cout <<"&Ntilde;€&ETH;&micro;&ETH;&middot;&Ntilde;ƒ&ETH;&raquo;&Ntilde;Œ&Ntilde;‚&ETH;&deg;&Ntilde;‚: " <<y <<endl;
	return 0;
}

 

Revise this Paste

Your Name: Code Language: