Autor Wiadomość
Dominik
 Post Wysłany: Pon 16:49, 09 Cze 2008    Temat postu:

Wyjaśnione po krótce funkcje z bibliotek Czarneckiego (co daja, jak zainicjować i jak uzywać wraz z przykładami)


http://wektor.il.pw.edu.pl/~s211940/Random.doc

jeśli wdał się jakiś błąd to proszę o info.
Pawel_0
 Post Wysłany: Nie 0:15, 13 Kwi 2008    Temat postu:

GRUPA C

#include <stdio.h>
#include <iostream>
#include <cmath>
#include <iomanip>
#include <stdlib.h>

const float pi=3.1415965358, eps=1e-10;

void zad1()
{
double x,y;
cout<<"Podaj x"<<endl;
cin>>x;
if (x<=-5)
y=1/(2*x);
else if (x>=10)
y=1/sqrt(3*x+1);
else
y=pow(sin(x-pi/2),2);
cout<<"y = "<<y<<endl;
}

void zad2()
{
double s=0, a=1, i=1, ile=0;
while (fabs(a)>eps)
{
i++;
s+=a;
ile++;
cout<<setprecision(12)<<s<<" "<<a<<endl;

a*=(-3/i);

}

cout<<"Aby dojść do tego wyniku potrzeba było zsumować "<<ile<<"wyrazów";
}

void zad3()
{
int n;
cout<<"Podaj liczbę N naturalną nie większą niż 10"<<endl;
cin>>n;
double x[n],y[n],min=8;

for (int i=0; i<n; i++) //generator liczb losowych, nie wiem, czy nie chodziło o to, żeby je samemu wpisać w kodzie
x[i]=5*rand()/pow(2,15)+3;

for (int i=0; i<n; i++) //nie wiem, czy o to chodziło z tym min()
if (min>x[i]) min=x[i];

cout<<"x = ";
for (int i=0; i<n; i++)
cout<<x[i]<<" ";
cout<<endl<<"min = "<<min<<endl;
cout<<"y = ";
for (int i=0; i<n; i++)
cout<<2*x[i]-min/3<<" ";
}

using namespace std;

void main()
{
int nr=0;
cout<<"Podaj nr zadania"<<endl;
cin>>nr;
switch(nr)
{
case 1: zad1(); break;
case 2: zad2(); break;
case 3: zad3(); break;
default: zad1(); break;
}

getchar(); //to żeby się program nie wyłączył
}

//Mi to działa. Zadanie D jest praktycznie identyczne :p
artur
 Post Wysłany: Sob 20:07, 12 Kwi 2008    Temat postu: kolos z infy

Wrzuciłem na forum kolosy z infy, które były w piątek,
fajnie byłoby jakby ktoś to rozwiązał Shocked


Solaris phpBB theme/template by Jakob Persson
Copyright © Jakob Persson 2003



Powered by phpBB © 2001,2002 phpBB Group