Помощ две задачи на C++

C/C++, Visual Basic, Pascal и други...
Post Reply
User avatar
LeVeL[X]
Потребител
Потребител
Posts: 3
Joined: 26 Apr 2017, 07:35

Помощ две задачи на C++

Post by LeVeL[X] »

Здравейте, тъй като не съм много добър в сферата на програмирането и въпреки това полагам усилия да науча нещо, то ми се получава и то не.. ;Д
Молбата и ми е, ако може някой, който е на Ти с програмирането да ми реши тези две задачи по-долу. Ще съм му много благодарен :)

Code: Select all

5. Използвайки формулата на Маклорен изчислете стойността на функцията f(x)=sin(x)
като въведем x,n.

Code: Select all

7. Да се въведе от стандартния вход масив / вектор от цели числа. Да се състави и изведе на
стандартният изход друг масив / вектор, съдържащ индексите на елементите, които се срещат поне
2 пъти в дадения масив / вектор. 
User avatar
[BG][SSA]Troll
Потребител
Потребител
Posts: 5
Joined: 22 Nov 2015, 14:42

Re: Помощ две задачи на C++

Post by [BG][SSA]Troll »

Заповядай решение на 7 ма. Дано съм помогнал.

Code: Select all

#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;


int used[2000000];
int main()
{
	int n;
	cin>>n;
	int ch[n];
	bool pushed[n];
	fill(pushed,pushed+n,0);
	vector<int>o;
	fill(used,used+2000000,-1);
	for(int i=0;i<n;i++)
	{
		cin>>ch[i];
		if(used[ch[i]]>-1)
		{
			if(!pushed[used[ch[i]]])
			{
				o.push_back(used[ch[i]]);
				pushed[used[ch[i]]]=1;
			}
			o.push_back(i);
			pushed[i]=1;
		}
		used[ch[i]]=i;
	}
	for(int i=0;i<o.size();i++)
	{
		cout<<o[i]<<" ";
	}
}
Post Reply

Return to “Системно програмиране”