C++ :: Writing A Function That Compares Two Fraction?
Dec 25, 2014
I'm writing a function that compares two fraction. if the fractions are equal it returns 0. If the fraction in the first parameter is less than the fraction in the second parameter it returns a negative number. Otherwise it returns a positive number. in doing so convert the fraction to a floating point number.
completing the function to run
typedef struct fracion
{
int numo;
int denom;
}fraction;
[Code].....
View 2 Replies
ADVERTISEMENT
May 27, 2014
I'm having a problem when i convert from fraction to string. When I run my program it runs fine I'm supposed to get an output of the fraction ex (2/5) and the decimal 0.4 the problem is that it does not output the fraction all I get it / and 0.4
the code for converting from fraction to string is the following
std::string string;
char numerator[100]/* = {0}*/;
char denominator[100]/* = {0}*/;
_itoa_s(numerator_, numerator, 10);
_itoa_s(denominator_, denominator, 10);
[Code] .....
View 5 Replies
View Related
Nov 5, 2014
I'm writing a function that compares two fraction. if the fractions are equal it returns 0. If the fraction in the first parameter is less than the fraction in the second parameter it returns a negative number. Otherwise it returns a positive number. in doing so convert the fraction to a floating point number.
typedef struct fracion {
int numo;
int denom;
}fraction;
int compareFractions (fracion, fraction);
[Code] ....
View 2 Replies
View Related
Mar 15, 2015
We're assigned a project working with classes and fractions. My goal is to display a fraction in proper from based on 2 arguments passed to a class member function proper();
My strategy was to utilize the greatest common factor between the 2 arguements, then divide both the numerator and denominator by that number and then it would display.
The program actually runs, but only seems to divide the numerator and not the denominator. This in return makes my other class member functions have incorrect comparisons and sums.
Code:
#include<iostream>
#include<conio.h>
class Fraction {
friend void compare(Fraction a, Fraction b);
friend void sum(Fraction a, Fraction b);
[Code] ....
View 14 Replies
View Related
Apr 28, 2015
i am having issues converting a fraction to a decimal, i think the code would go in the istream because it is working with input data but i just cant figure it out.
#include <cstdio>
#include <string>
#include <iostream>
using namespace std;
[Code].....
View 2 Replies
View Related
Mar 31, 2013
I want to do a basic thing but for some strange reason there is something not working.
I need to write to a file but I'm handling all the code in a callback function, which in turn is declared in a class. Here is the architecture of my code:
Code:
int main (int argc, char **argv) {
ImageConverter Aclass;
while(1); //infinite loop
return 0;
[Code] ....
But this doesn't work, the file gets created but it allways overwrites itself which is not what I need to do.
What I am doing wrong? Is it because i am constantly declaring outfile?
View 10 Replies
View Related
Jun 9, 2013
How do i get the fraction for any decimal number in a variable?
Code: Code: #include<iostream>
using namespace std;
int main()
{
double x = 1/6;
cout << x;
cin.get();
}
View 1 Replies
View Related
Apr 11, 2014
I'm trying to make a calendar and I don't know how to cin strings into an array's index inside a function.
This is my current program.
Code:
#include<iostream>
#include<string>
using namespace std;
void viewMonth (string month[], int num);
void dayNote (string month[]);
int main()
[Code].....
View 1 Replies
View Related
Apr 11, 2014
I'm trying to make a calendar and I don't know how to cin strings into an array's index inside a function.
This is my current program.
#include<iostream>
#include<string>
using namespace std;
void viewMonth (string month[], int num);
void dayNote (string month[]);
[Code] .....
How do I make void dayNote function work so I can cin a string into the desired array index?
View 3 Replies
View Related
Aug 4, 2013
My Fraction.h class looks like :
class Fraction {
int num;
unsigned int den;
public:
Fraction(int = 1,int =1);
//Constants of Datatype
[Code] ....
The implementation Fraction.cpp is as follows :
#include "Fraction.h"
Fraction::Fraction(int n, int d):num(n),den(d){
cout << This is double param constructor <<endl;
}
And the application main.cpp is
int main(){
Fraction f1(3,9);
f1 = Fraction::sc_fUnity; // how to implement this ?
}
How can I write the Fraction.cpp for the constant static member ?
View 6 Replies
View Related
May 9, 2014
I am trying to give fraction object in s string via template.
struct Fr // simple Fraction {
int num;
int denom;
Fr(int i,int j) {
[Code] ....
View 10 Replies
View Related
Dec 16, 2013
I am trying to create a program that calculates fraction of time remaining when a student leaves during the middle of the semester. I have to use function files here. I am having trouble with the division in function long double tuitionfrac(int, int, int). No matter what numbers are entered, fractime gives an output of 0. I don't understand that.
long double tuitionfrac(int opening, int leaving, int semend)
{
int lefttime = semend - leaving;
cout << "Left time " << lefttime << endl; //for error checking
int tottime = semend - opening + 1;
cout << "Total time " << tottime << endl;
long double fractime = lefttime/tottime;
cout << "fractional time " << fractime << endl; //always returns as 0.
return fractime;
}
View 4 Replies
View Related
Jul 28, 2013
I am trying to write a Fraction class and getting the following warning when compiling my code :
Fraction.cpp: In constructor 'Fraction::Fraction(double)':
Fraction.cpp:8: warning :converting to 'int' from 'double'
My Fraction.cpp class looks like :
#include "Fraction.h"
Fraction::Fraction(int n, int d):num(n),den(d) {
cout << This is double param constructor <<endl;
}
Fraction::Fraction(double d):num(d),den(0)
[Code] ....
How can I get rid of the warning ?
View 8 Replies
View Related
Sep 25, 2013
the question am having problems with..
1.Write a class function that defines adding, subtracting, multiplying and dividing fractions by overloading standard operators for the operations.
2. Write a function member for reducing factors and overload I/O operators to input and output fractions. how would i set this up?
View 5 Replies
View Related
Jan 7, 2014
I need an implementation for the array index operator overloading of my Fraction class . The Fraction.h looks like :
#include <iostream>
using namespace std;
class Fraction {
public:
Fraction(int = 1, int = 1);
[Code] .....
I am not able write the Array index operator overloading functions.
View 3 Replies
View Related
Oct 17, 2014
I have to write a function called sortMe that sorts the elements of an array in numerical order from highest to lowest values (descending order) or vice versa (ascending order).
The assignment asks to: NOT re-arrange elements in the array; instead, it uses a second array, an array of indexes for the elements in the original array and then sortMe sorts the second array based on the values in the original array. A sorted version of the original array can then be produced with these sorted indexes.
Header of the function sortMe must be as shown below:
void sortMe(int array[],int sortedIndexes [], int size, char mode)
When mode is 'a', the function sorts the array in the ascending order, and when mode is 'd', the function sorts it in the descending order.
Declare and initialize the array array.
Declare the array sortedIndexes but do not initialize it. You are going to play with the array sortedIndexes in the function sortMe.
EXAMPLE:
int array[5]={3, 5,-1,10,0};
int sortedIndexes[5];
sortMe(array,sortedIndexes, 5, 'a');
After the function call, the elements of the array sortedIndexes should be: 2,4,0,1,3.
notice that the function does not e-arrange the elements in the array.
Code:
#include <iostream>
using namespace std;
void sortMe(int[], int, char);
void main() {
int arr[6] = { 14, -5, 5, 0, 22, -99 };
[code]...
how to use the other array.
View 5 Replies
View Related
Mar 14, 2014
I have a function:
template<class Iterator, class T>
void a(Iterator, Iterator, const T&);
and I want to be able to simplify calls to 'a' with calls like
a(someIteratableContainer);
instead of having to call:
a(someIteratableContainer.begin(), someIteratableContainer.end(), valueOfTheContainersElementType);
I also want to be able to generalize the function to handle any of the standard iteratable contains: array, vector, deque, whatever.
I was under the impression I could write:
template<template<class T> class U> a(U<T>& container) {
a(container.begin(), container.end(), g(T()));
}
where 'g()' returns an object of the element type. However, the compiler is claiming, no matter how I write a call to the overload, the original template is selected and/or the overload is invalid, depending on the various ways I attempt to write said overload.
View 7 Replies
View Related
Nov 25, 2013
Write a class definition for a Fraction class. Its member fields are num and den, both of type int. The constructor builds the default fraction 1/1. It has the following operations:
void plusEquals(Fraction second);
//Adds the second fraction to this fraction like the operator += void minusEquals (Fraction second);
//Subtracts the second fraction from this fraction void timesEquals (Fraction second);
//Divides this fraction by the second fraction void dividesEquals (Fraction second);
// Divides this fraction by the second fraction void reduce();
// Reduces this fraction to lowest terms double todecimal();
//returns the decimal value of this fraction void scan(istream&);
//scans a fraction written with a slash as in ¾ void print(ostream&);
//prints a fraction using a slash Fraction();
//constructs a default fraction with denominator 1, numerator 0 Fraction(int n, int d); //constructs a fraction given value for num and den
2. Write a menu-driven driver program designed to allow thorough testing of your Fraction class.
View 2 Replies
View Related
Dec 6, 2014
I'm using maps and writing files for the first time and I get a crazy compiler error when I try to compile the following code.
//map is named schedules
// saveSchedule() is a member of the Schedule class that writes a vector of objects to disk, or is supposed to
ofstream newFile("sched.txt");
map<string,Schedule>::iterator in;
[Code] .....
View 3 Replies
View Related
Mar 17, 2014
I'm working on a 10 week project, and this is a small issue that I can't fix myself.
///////////////////////////////////////////
/* WRITE SINGLE CHAR */
///////////////////////////////////////////
void LCD_Write(unsigned char c) {
while(!(UCSR1A & (1<<UDRE1))); // 0x20 (1<<UDRE0)
UDR1 = c;
Delay(5);
[code]....
This project is a Atmega 2560 connected to a serial GLCD screen.I've got serial communication working perfectly.Now as you can see I wrote a function that sends 1 single character to the UDR1.I wrote a function that uses this first function for sending entire words (strings).All of this works great.
Next challenge is writing a "int byte" to the GLCD screen.In this case the variable "voltage" has a value of 100.I'd like to write that 100 to the serial display via the uart.But whenever I do this the screen reads this 100 as a ascii decimal number... (= d)
I've tried things like
LCD_PrintStr("voltage"); (Result: The word voltage shows up on the screen)
LCD_Write(voltage); (Result: write ascii letter for dec 100 (= d ))
[URL]
View 3 Replies
View Related
Sep 9, 2014
I am executing below sample program
Code: #include<iostream.h>
#include <fstream.h>
using namespace std;
int main()
[Code]......
when i am counting the lines using wc command it is giving 1 instead of 2.
View 3 Replies
View Related
Nov 3, 2014
I'm writing a program using Huffman algorithm to compress text file. I have tested my program by just printing the printing ASCII character to file and it worked fine. However, now I have to implement using bits and my program doesn't work. It seems like I'm not reading or writing the right bits. Here is the result of my testing:In the input file I put abc the input file to compress it. Then I uncompress it the out out is aaa. Below is a snippet of how I read and write bits
Code:
class BitInput {
istream& in; // the istream to delegate to
char buf; // the buffer of bits
int nbits; public:
BitInputStream(istream& s) : in(s), buf(0), bufi(8) { }
[Code] ....
View 4 Replies
View Related
Dec 11, 2011
I have a question about an issue I am having on my final project. Within my ItemEntry.cs form, I am trying to get the application to append the already existing .txt file, rather than prompt the user to replace it. I can't seem to get the StreamWriter and FileStream to allow the user to write to the file.
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
[Code] .....
View 1 Replies
View Related
Sep 28, 2013
I am trying to write a structure to a file. Example say the structure has two variables x and y . I want to write a function which modifies these variables and stores the modified version on a file. Such that next time I call the function . it has the values from the previous write. Here's an example of my code .
Code:
// initialize the structure struct->x = 0, struct->y = 0
File *fp = fopen("filename", "r+");
struct MYSTRUCT mystruct = (struct MYSTRUCT*)malloc(sizeof(MYSTRUCT))
//check
fread (mystruct, sizeof(MYSTRUCT), 1, fp);
// do some calculations.
fwrite(mystruct, sizeof(MYSTRUCT), 1, fp);
fclose(fp)
//return some value
}
The problem is that each time I run the program it shows the initialized value of the variables and not the value from last write. I guess the write isn't successful because when I open in w+ mode. i get the error file could not be opened and then i have to delete the file and re create it....
View 3 Replies
View Related
Jan 26, 2013
Code:
#include<stdio.h>
#include<string.h>
#define a 9
#define b 9
#define c 3
int main() {
[Code] .....
In practice section there was a challenge to print up numbers in letters up to billion including negatives I didn't look at the solution and came up with this but it is getting difficult after this point....
View 9 Replies
View Related
Sep 19, 2013
I have a text file containing 500 signed decimal numbers. My task is to read each entry and convert into a 16-bit 2's complement representation (binary number) and write into the another text file.
View 2 Replies
View Related