Facebook
From awd, 1 Week ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 26
  1. #include "stdafx.h"
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. //zadanie 1
  6. #include <string.h>
  7. typedef double (*WSKF) (double, double);
  8.  
  9. typedef double (*wsktab)[10];
  10.  
  11. typedef void (*funkcja)(int n, double t[]);
  12. typedef funkcja tabwsk[];
  13.  
  14. struct TPracownik{
  15.         int Nr;
  16.         char Imie[50];
  17.         char Nazwisko[50];
  18. };
  19. //zadanie 2
  20. void fillTPracownik(TPracownik* p, const char imie[], const char nazwisko[], int nr) {
  21.         p->Nr = nr;
  22.         strcpy(p->Nazwisko, nazwisko);
  23.         strcpy(p->Imie, imie);
  24. };
  25. main() {
  26.         TPracownik * pracownik1 = new TPracownik;
  27.         fillTPracownik(pracownik1, "Jozef", "Tkaczuk", 1);
  28. }
  29. //zadanie 3
  30. void Gen_F(int n, double a[], double b[], double x[], double y[], double(*f)(double, double)) {
  31.         for (int i = 0; i <= -1; i++) {
  32.                 double sum = 0;
  33.                 for (int j = i; j <= n; j++) {
  34.                         sum = sum + b[j] * f(x[i], y[i]);
  35.                 }
  36.                 a[i] = sum / n;
  37.         }
  38. }
  39. //zadanie 4
  40. typedef double (*FunkcjaF)(double);
  41. void Gen_U(int n, double **U, double x[], double a, double h, FunkcjaF f[]) {
  42.         for (int i = 0; i<=-1; i++) {
  43.                 for (int j = 0; j < n; j++) {
  44.                         double sum = 0;
  45.                         for (int k = 1; k <= n; k++) {
  46.                                 sum+* f[i](x[j] + a * h));
  47.                         }
  48.                         U[i][j] = sum;
  49.                 }
  50.         }
  51. }
  52. //zadanie 5
  53. void change(char *tab) {
  54.         char tmp;
  55.         int i = 0;
  56.         while (*(tab+i)!= NULL) {
  57.                 tmp = (*tab + i);
  58.                 *(tab + i) = *(tab + i + 1);
  59.                 *(tab + i + 1) = tmp;
  60.                 i += 2;
  61.  
  62.  
  63.         }
  64. }