All pastes #452980 Raw Edit

Unnamed

public c v1 · immutable
·published 2007-04-22 17:36 UTC
rendered paste body
#include<stdio.h>#include<math.h>#include<stdlib.h>#include<time.h>#define N 1000;void wielomian();double licz_f();void wielomian(int stopien, int *wsp){    int i;    printf("Wielomian jest postaci: f(x)= ");    for(i=0; i<stopien-2; i++)    {     if(*(wsp+i)) printf("%d*x^%d", *(wsp+i), stopien-1-i);     if(*(wsp+i+1)>0) printf("+");            }    if(*(wsp+7)) printf("%d*x", *(wsp+7));    if(*(wsp+8)>0) printf("+%d", *(wsp+8));    else if(*(wsp+8)<0) printf("%d", *(wsp+8));}double licz_f(int stopien, int *wsp, int x_1, int przedzial){    int i, j; double f = 0; double x_los;    srand(time(NULL));    for(j=0; j<10000; j++)    {        x_los= x_1 + j*przedzial;        for(i=0; i<stopien-3; i++)        {                         f+= pow(x_los, stopien-1-i)*(*(wsp+i));        }    }      return f;}void licz_c(double f, int dx){    }int main(int argc, char *argv[]){    int x_p, x_k, dx, i; double f; int wspolczynniki[10]; int *a;     x_p=atoi(argv[argc-2]);    x_k=atoi(argv[argc-1]);    dx=x_k - x_p;    /////////////////////////////////////////Sprawdzenie poprawno&#347;ci podanych argumentów    if((x_p < -1000 || x_p > 1000) || (x_k < -1000 || x_k > 1000) || x_p >= x_k || argc > 13 || argc < 5)    {        printf("Blad w podanych argumentach!");        return -1;    }  /////////////////////////////////////////Zerowanie tablicy przeznaczonej do przechowywania wspolczynników wielomianu    for(i=0; i<argc-3; i++)    {        wspolczynniki[i]=0;    }        for(i=0; i<argc-4; i++)    {        wspolczynniki[i]=atoi(argv[argc-2-i]);    }        for(i=0; i<argc-4; i++)    {        if(wspolczynniki[i]>9 || wspolczynniki[i]<(-9))        {            printf("Bledne wspolczynniki wielomianu!");            return -1;        }    }    a=wspolczynniki;    wielomian(argc-3, a);     f=licz_f(argc-3, a, x_p, dx);    int n=10000;    double calka = dx*f/n;    printf("Calka tej funkcji wynosi: %30.4f", calka);    system("pause");    return 0;}