All pastes #461343 Raw Edit

Stuff

public cpp v1 · immutable
#461343 ·published 2007-04-27 17:02 UTC
rendered paste body
#include <iostream>using namespace std;char *otocenie(char *retazec){   char *in, *out, p;   int dlzka = 0;   in = out = retazec;   while (*in != '\0'){      dlzka++;      in++;   }   in--;   while (out < in){         p = *out;         *out = *in;         *in = p;         out++;         in--;   }   retazec[dlzka] = '\0';   return retazec;}char *otoc_2(char *retazec) {   if (retazec == NULL) return "";   char *in;   in = retazec;   while (*in != '\0'){      in++;   }   for (int i = 0; (retazec + i) < (in - i); i++) {       *in = retazec[i];       retazec[i] = *(in-i-1);       *(in-i-1) = *in;   }   *in = '\0';   return retazec;}int pocetZnakov(char *retazec, char znak){   if (retazec == NULL) return 0;   char *c = retazec;   int pocet = 0;   while (*c != '\0'){      if (*c == znak){         pocet++;      }      c++;   }   return pocet;}string vratAdresuCezPoleS(char *vstup){   char *zoznam[6], *c = vstup;   char **zz = zoznam;   int i = 0;   char *d = vstup;   char *nul = new char[50];   strcpy(nul, "\0");   while (*c != '\0'){      if (*c == ','){         *c = *nul;         *zz = d;         d = (c+1);         zz++;      }      c++;   }   if (*c == '\0'){      *c = *nul;      *zz = d;      d = (c+1);   }   string adresa = "";   adresa += zoznam[1];   adresa += " ";   adresa += zoznam[0];   adresa += " ";   adresa += zoznam[3];   adresa += " ";   adresa += zoznam[4];   adresa += " ";   adresa += zoznam[2];   adresa += " ";   adresa += zoznam[5];   adresa += " ";   adresa += zoznam[6];   return adresa;}string vratAdresu(char *vstup){   char *zoznam[7], *c = vstup;   int i = 0;   char *d = vstup;   char *nul = new char[50];   strcpy(nul, "\0");   while (*c != '\0'){      if (*c == ','){         *c = *nul;         zoznam[i] = d;         d = (c+1);         i++;      }      c++;   }   if (*c == '\0'){      *c = *nul;      zoznam[i] = d;      d = (c+1);   }   if (i < 6) return "";   string adresa = "";   adresa += zoznam[1];   adresa += " ";   adresa += zoznam[0];   adresa += " ";   adresa += zoznam[3];   adresa += " ";   adresa += zoznam[4];   adresa += " ";   adresa += zoznam[2];   adresa += " ";   adresa += zoznam[5];   adresa += " ";   adresa += zoznam[6];   return adresa;}double hodnota(double *vstup, int pocet, int riadok, int stlpec){  const int row = 10, col = 5;  double pole[row][col];  double *c[row];  for (int i = 0; i < row; i++){     (*(c + i))= *(pole + i);     for (int j = 0; j < col; j++){        *(*(c + i) + j) = 0;     }  }  for (int i = 0; i < pocet; i++){        int k = *(vstup + i);        if (k <= 0 || k >= 10){                continue;        }        *(*(c + k)) = *(vstup + i);        (*(c + k))++;  }  if (riadok < 0 || riadok >= row || stlpec < 0 || stlpec >= col){        return -1;  }  double test = pole[riadok][stlpec];  return test;}