Wątek przeniesiony 2014-06-26 00:48 z C/C++ przez ŁF.

Potrzebuje pomocy z programami

0

Witam. Przyznam szczerze że jestem zielony z programowania a posiadam 2 programy do zrobienia ale nawet nie wiem jak się za nie mam zabrać będę wdzięczny za pomoc. Daję zdjęcia z treścią zadań.

0

http://math.stackexchange.com/a/28338

Tu masz dowód do zadania nr 3. Czy masz napisać program, który to policzy z pewną dokładnością?

0

ja mam do tego pierwszego (czyli 3 ) zad coś takiego:

#include <iostream>
#include <math.h>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main(){
double n;
double pii = 3.14;
double l = 0;
double p=0;
cout << "Podaj do jakiego mianownika : "; cin >> n;
l=pow(pii, 4)/90;
for (int i = 2; i <= n; i++)
p = 1 + (1 / pow(i, 4) + (1 / pow(i + 1, 4)));
if (l == p){
cout << "aaaaaaaaaaaaa Lewa strona rowna sie prawej: ";
}
else 
cout << "Lewa strona nie jest rowna z prawa.";
_getch();
}

ale nie wiem co tu jest źle i czy wgl to sie nadaje.

dodanie znacznika <code class="cpp"> - furious programming

1
#define _USE_MATH_DEFINES
#include <iostream>
#include <cmath>
using namespace std;

int main()
  {
   double p=M_PI*M_PI*M_PI*M_PI/90;
   cout<<"Podaj ilosc skladikow: ";
   unsigned n;
   cin>>n;
   for(unsigned i=1,kw=1;i<=n;kw+=i,kw+=++i) p-=1.0/(kw*kw);
   cout<<"Roznica wynosi "<<p<<endl;
   cin.get(); // jeżeli ten wiersz jest potrzebny to zmień IDE na jakiś współczesny
   return 0;
  }
0

na drugie zad mam cos takiego i musze to zmienic na program zgodny z treścią zadania

#include <cmath>
#include <iostream>
#include <iomanip>
using namespace std;

template<template<int> class Func, int First, int... Others>
struct apply;

template<int N>
struct calc;

template<template<int>class Func, int First, int... Others>
struct apply{
	static void exec(){
		Func<First>::exec();
		apply<Func,Others...>::exec();
	}
};

template<template<int> class Func, int Last>
struct apply<Func,Last>{
	static void exec(){
		Func<Last>::exec();
	}
};


template<int N>
struct calc{

	static void exec(){
		double x = N / 10.0;

		double wynik = 0;

		for(int i = 0; i < 30; i++){
			wynik += pow(x,i+1) / (i+1) * (i%2 ? -1 : 1);
		}

		double oczekiwane = log(1+x)/log(exp(1));

		cout << setw(10) << right << setprecision(1) << fixed << x <<
				setw(15) << right << setprecision(9) << fixed << wynik <<
				setw(15) << right << setprecision(9) << fixed << oczekiwane <<
				setw(15) << right << setprecision(9) << fixed << abs(oczekiwane-wynik) << endl;

	}

};

int main()
{
	cout << setw(10) << right << "X" <<
			setw(15) << right << "Przyblizone" <<
			setw(15) << right << "Prawidlowe" <<
			setw(15) << right << "Blad" <<
			endl << string(55,'-') << endl;
	apply<calc,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9>::exec();
}

nie wiem jak zmienic go

dodanie znacznika <code class="cpp"> - furious programming

0
szczepo1217 napisał(a):

... mam cos takiego ...

@szczepo1217 nie zrozumiałeś treści zadania, trzeba nie zdobyć zaś napisać.

0

nie mam pojęcia wgl jak to zrobic :(

0

Zaczynasz od przeczytania kilku stron pierwszego z brzegu tutorialu jaki znajdziesz na google

0

pomoże ktoś z tymi zadaniami >??

0

@szczepo1217 - albo pokaż własny wkład w rozwiązanie tych zadań, albo wątek wyląduje w koszu za proszenie o gotowce.

1 użytkowników online, w tym zalogowanych: 0, gości: 1