Facebook
From FacetZCzerwonymWorkiem, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 252
  1. #include "stdafx.h"
  2. #include <string.h>
  3. using namespace std;
  4. typedef double(*WSKF)(double, double);
  5. typedef double(*wsktab)[10];
  6. typedef void(*tabwsk[])(int, double[]);
  7. struct TPracownik{
  8.         int Nr;
  9.         char Imie[50];
  10.         char Nazwisko[50];
  11. };
  12. void ModifyPracownik(TPracownik * p, char imie[], char nazwisko[], int nr) {
  13.         p->Nr = nr;
  14.         strcpy_s(p->Imie, imie);
  15.         strcpy_s(p->Nazwisko, nazwisko);
  16. }
  17. double genF(int n, double b[], double a[], double x[], double y[], double (*f)(double, double)) {
  18.         for (int i = 0; i < n; i++)
  19.         {
  20.                 double sum = 0;
  21.                 for (int j = i; j < n; j++)
  22.                 {
  23.                         sum += b[j] * f(x[]i, y[i]);
  24.                 }
  25.                 a[i] = sum / n;
  26.         }
  27. }
  28. double ** GenF2(int n, double x[], double a, double h, double(*f[])(double)) {
  29.         double **U = new double* [n];// zabij mnie!!!
  30.                 for (int i = 0; i < n; i++) {
  31.                         U[i] = new double[n];
  32.                 }for (int i = 0; i < n; i++) {
  33. for (int j = 0; j < n; j++){
  34.                         double sum = 0;
  35.                         for (int k = 0; k < n; k++){
  36.                                 sum += f[i](x[j] + a*h);
  37.                         }U[i][j] = sum;
  38.                 }
  39.         }return U;
  40. }
  41. void zamien(char tab[]) {
  42.         char tmp;
  43.         while (*tab != NULL) {
  44.                 tmp = *tab;
  45.                 *tab = *(tab + 1);
  46.                 *(tab + 1) = tmp;
  47.                 tab += 2;
  48.         }
  49. }
  50. int main() {
  51.         TPracownik *p = new TPracownik;
  52.         ModifyPracownik(p, 1, "Jan", "Nowak");
  53.         return 0;
  54. }