Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string>
- #include <iostream>
- #include <string.h>
- // other includes and definitions
- /* YOUR CODE HERE */
- using namespace std;
- // define your datatype here
- typedef struct{
- int Array[200]={0};
- string ifneedstring;
- } myType;
- // convert from string to myType
- myType convert(string s){
- for(int i=0; i<s.length()/2; i++)
- {
- swap(s[i],s[s.length()-i-1]);
- }
- myType number;
- for(int i=0; i<s.length(); i++)
- {
- number.Array[i]=s[i]-'0';
- }
- cout<<s.length();
- }
- // convert from myType to string
- string toStr(myType m){
- int n = sizeof(m.Array)/sizeof(m.Array[0]);
- for(int i=0; i<n/2; i++)
- {
- swap(m.Array[i],m.Array[n-i-1]);
- }
- myType number;
- /*for(int i=0; i<n; i++)
- {
- number.Array[i]=s[i]-'0';
- }*/
- }
- // compute a factorial
- myType myFactorial(int n);
- // finds the next prime, bigger than n
- myType myPrime(myType n);
- // finds d to the power of (positive) p
- myType myPow(double d, int p);
- // finds (natural) logarithm of d
- myType myLog(double d);
- // finds sinus of d
- myType mySin(double d);
- // finds square root of d
- myType mySqrt(double d);
- // finds a value of PI with n digits of precision (zeroes afterwards)
- myType myPi(int n);
- // computes an average of n valus in an array
- myType myAvg(myType *data, int n);
- // search for a value in an array of n numbers and return an index
- int myFind(myType *data, int n, myType value);
- // sorts data in an array of n numbers by (optimized) bubble sort algorithm
- void mySort(myType *data, int n);
- myType myFactorial(int n){
- /* YOUR CODE HERE */
- }
- myType myPrime(myType n){
- /* YOUR CODE HERE */
- }
- myType myPow(double d, int p){
- /* YOUR CODE HERE */
- }
- myType myLog(double d){
- /* YOUR CODE HERE */
- }
- myType mySin(double d){
- /* YOUR CODE HERE */
- }
- myType mySqrt(double d){
- /* YOUR CODE HERE */
- }
- myType myPi(int n){
- string pinumber="1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679";
- cout<<"3.";
- myType pi;
- pi.ifneedstring[0]='3';
- pi.ifneedstring[1]='.';
- for(int i=0;i<n;i++)
- {
- pi.ifneedstring[i+2]=pinumber[i];
- cout<<pinumber[i];
- }
- cout<<endl;
- return pi;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement